RHEL6 Postfix部署方法

服务端配置:

1.安装postfix

yum install postfix

service postfix start

chkconfig postfix on

getenforce 0

service iptables stop

2.修改postfix配置文件

vim /etc/postfix/main.cf    #修改以下几项即可

myhostname = instructor.example.com     #设置成自己机器的主机名

mydomain = example.com               #设置成自己的域名

inet_interfaces = all                                                #去掉注释

#inet_interfaces = localhost                                 #加上注释

164行加上注释,165去掉注释,如下:

#mydestination = $myhostname, localhost.$mydomain,localhost

mydestination = $myhostname,localhost.$mydomain, localhost, $mydomain

3.重启服务生效

        servicepostfix restart

4.安装dovecot

yum install dovecot

service dovecot restart

chkconfig dovecot on

5.RHEL5dovecot都是不需要做任何修改,默认就可以使用的。
RHEL6dovecot做了比较严格的默认配置,如果使用默认配置,客户端出现错:

-ERR Plaintext authentication disallowed on non-secure (SSL/TLS) connections.

需要修改dovecot主配置文件:

vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp                                 #去掉注释
login_trusted_networks = 0.0.0.0/0                  新增一行

设置/etc/dovecot/conf.d/10-mail.conf配置文件如下:

vim /etc/dovecot/conf.d/10-mail.conf            #大概在25行,去掉注释

mail_location = mbox:~/mail:INBOX=/var/mail/%u

6.重启服务生效

        servicedovecot restart

7新建邮箱帐号,做测试使用

        useraddaa

        useraddbb

        passwdaa

        passwdbb

8.  由于客户端需要往家目录写文件,所以要设置用户家目录权限

        chmod–R 775 /home/aa

        chmod–R 775 /home/bb


客户端配置:

yum install mutt –y

mutt –f pop://aa@instructor.example.com

mutt –f pop://bb@instructor.example.com