环境:
阿里云
centos 6.4
服 务
postfix
dovecot
pam
saslauthd
客户端使用
foxmail
吐血搭建两天,共勉
遇到诡异问题
1客户端收邮件需要验证
2客户端服务器收发其他外网邮箱
问题1
原因:
使用saslauthd,FOXMAIL邮箱设置后
在服务器端发邮件都可以,但收邮件不行
在客户端收发邮件需要提供密码验证,密码输入正确,仍然无法通过
修正:
使用pam代替saslauthd
问题解决,客户端设置本服务器内的两个账户,测试可以互相收发邮件。
问题2
使用pam后,客户端的邮件无法实现和网易等外网邮箱通信
客户端报错:554 5.7.1 Relay access denied
修正:
配置 /etc/postfix/main.cf
mynetworks = 127.0.0.0/8 58.33.14.124 --
改为如下:
mynetworks = 个人电脑外网的ip地址,如用百度搜索“IP” ,出现的IP地址
127.0.0.0/8 --- 允许本服务器账户之间收发邮件
如用百度搜索“IP” 得 180.177.99.8
特别解释:
mynetworks = 127.0.0.0/8 180.177.99.8
作用:
127.0.0.0/8允许本服务器的邮箱账户之间的通信
180.177.99.8 允许180.177.99.8 的邮件客户端通信
service postfix restart
服务重启
OK,问题解决