过去几周我一直在使用 postfix、dovecot 和 mysql 配置我的邮件服务器。我有一个虚拟域和几个虚拟邮箱。使用 squirrelmail 我已经能够登录我的帐户并发送电子邮件(例如,我可以发送到 googlemail 就好了),但是我无法接收任何电子邮件——既不能从外部世界也不能从我自己的网络内接收。
我能够在端口 25 上使用 localhost、我的私人 ip 和我的公共 ip 进行 telnet 没有任何问题(我已经从服务器本身和我网络上的另一台计算机上尝试过)。
这是我从我的 googlemail 帐户向我的邮件服务器发送电子邮件时在我的日志中得到的信息:
邮件日志
4 月 14 日 07:36:06 server1 postfix/qmgr[1721]:BE01B520538:from=,>size=733,nrcpt=1(队列活动)
4 月 14 日 07:36:06 server1 postfix/pipe[3371]: 78BC0520510: to=, >relay=dovecot, delay=45421, delays=45421/0/0/0.13, dsn=4.3.0, status=deferred (tempor >失败。命令输出:无法打开日志文件/var/log/mail-dovecot.log:权限被拒绝)
4 月 14 日 07:36:06 server1 postfix/pipe[3391]:8261B520534:to=,>relay=dovecot,延迟=38036,延迟=38036/0.06/0/0.12,dsn=4.3.0,状态=延迟暂时失败。命令输出:无法打开日志文件 /var/log/mail-dovecot.log: >Permission denied )
4 月 14 日 07:36:06 server1 postfix/pipe[3378]:63927520532:to=,>relay=dovecot,延迟=38105,延迟=38105/0.02/0/0.17,dsn=4.3.0,状态=延迟暂时失败。命令输出:无法打开日志文件 /var/log/mail-dovecot.log: >Permission denied )
4 月 14 日 07:36:06 server1 postfix/pipe[3375]: 07F65520522: to=, >relay=dovecot, delay=39467, delays=39467/0.01/0/0.17, …