postfix 邮件服务器
修改 MTA(默认邮件传输代理)命令____发送邮件:
alternatives --config mta
检查 mta 是否设置成功:
alternatives --display mta
搭建环境: centos6.9;
- [root@mail ~]# hostname
- mail.xpt.cn
- [root@mail ~]# hostname -i
- 192.168.199.143
- [root@mail ~]# cat /etc/hosts
- 192.168.199.143 mail.xpt.cn
- 192.168.199.143 xpt.cn
- [root@mail ~]# cat /etc/resolv.conf
- search localdomain xpt.cn
- nameserver 192.168.199.2
安装配置 postfix :
yum install postfix
Postfix 服务程序主配置文件中的重要参数:
|-------------------------------------------------|
| myhostname | 邮局系统的主机名 |
|-------------------------------------------------|
| mydomain | 邮局系统的域名 |
|-------------------------------------------------|
| myorigin | 从本机发出邮件的域名名称 |
|-------------------------------------------------|
| inet_interfaces | 监听的网卡接口 |
|-------------------------------------------------|
| mydestination | 可接收邮件的主机名或域名 |
|-------------------------------------------------|
| mynetworks | 设置可转发哪些主机的邮件 |
|-------------------------------------------------|
| relay_domains | 设置可转发哪些网域的邮件 |
- |-------------------------------------------------|
- vim /etc/postfix/main.cf :
- #在第 76 行定义一个名为 myhostname 的变量, 用来保存服务器的主机名称;
- 76 myhostname = mail.linuxprobe.com
- #在第 83 行定义一个名为 mydomain 的变量, 用来保存邮件域的名称
- 83 mydomain = linuxprobe.com
- #在第 99 行调用前面的 mydomain 变量, 用来定义发出邮件的域.
- 99 myorigin = $mydomain
- #在第 116 行定义网卡监听地址.
- #可以指定要使用服务器的哪些 IP 地址对外提供电子邮件服务;
- #也可以干脆写成 all, 代表所有 IP 地址都能提供电子邮件服务:
- 116 inet_interfaces = all
- #在第 164 行定义可接收邮件的主机名或域名列表
- 164 mydestination = $myhostname , $mydomain
创建电子邮件系统的登录账户:
- [root@mail ~]# useradd boss
- [root@mail ~]# echo "123456" | passwd --stdin boss
- [root@mail ~]#service postfix start
安装配置 Dovecot :
- yum install dovecot
- vim /etc/dovecot/dovecot.conf :
- #第 24 行, 把 Dovecot 服务程序支持的电子邮件协议修改为 imap,pop3 和 lmtp
- 24 protocols = imap pop3 lmtp
- #允许用户使用明文进行密码验证
- 25 disable_plaintext_auth = no
- #第 48 行, 设置允许登录的网段地址,
- #也就是说我们可以在这里限制只有来自于某个网段的用户才能使用电子邮件系统.
- #如果想允许所有人都能使用, 则不用修改本参数
- 48 login_trusted_networks = 192.168.10.0/24
- vim /etc/dovecot/conf.d/10-mail.conf :
- #第 24 行前面的井号 (#) 删除
- 24 mail_location = mbox:~/mail:INBOX=/var/mail/%u
- [root@linuxprobe ~]# su - boss
- [boss@mail ~]$ mkdir -p mail/.imap/INBOX
- [boss@mail ~]$ exit
- [root@linuxprobe ~]serice dovecot start
使用 foxmail 进行测试或者在服务器上安装 mailx 进行邮件发送
安装 mail 命令:
yum install mailx
来源: http://www.bubuko.com/infodetail-2681247.html