我按照本教程在 centos 6 上设置我的网络邮件:https://www.rosehosting.com/blog/mailserver-with-virtual-users-and-domains-using-postfix-and-dovecot-on-a-centos-6-vps/
一切都设置完美,但每当我尝试接收邮件时,Roundcube 中什么都没有出现。我仍然可以在 Roundcube 中撰写电子邮件并让其他人接收它们。
我可能做错了什么?
我尝试从我的 Gmail 帐户向自己发送电子邮件,这些是从向服务器发送电子邮件时发生的日志。如果您想知道的话,我删除了真实域名。
Oct 12 04:26:10 vps30159 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=1125, secured
Oct 12 04:26:10 vps30159 dovecot: imap([email protected]): Disconnected: Logged out bytes=50/404
Oct 12 04:27:09 vps30159 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=1136, secured
Oct 12 04:27:09 vps30159 dovecot: imap([email protected]): Disconnected: Logged out bytes=50/404
Oct 12 04:28:09 vps30159 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=1141, secured
Oct 12 04:28:09 vps30159 dovecot: imap([email protected]): Disconnected: Logged out bytes=50/404
Oct 12 04:29:05 vps30159 postfix/anvil[1112]: statistics: max connection rate 1/60s for (smtp:unknown) at Oct 12 04:25:45
Oct 12 04:29:05 vps30159 postfix/anvil[1112]: statistics: max connection count 1 for (smtp:unknown) at Oct 12 04:25:45
Oct 12 04:29:05 vps30159 postfix/anvil[1112]: statistics: max cache size 1 at Oct 12 04:25:45
Oct 12 04:29:09 vps30159 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=1146, secured
Oct 12 04:29:09 vps30159 dovecot: imap([email protected]): Disconnected: Logged out bytes=50/404
编辑:
顺便说一下,我可以在本地发送电子邮件。
答案1
您应该检查 /etc/postfix/master.cf 配置文件,看看 Postfix 是否配置为将所有传入的电子邮件传递给虚拟用户。基本上,应该有以下几行:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient}
它们通常位于文件的末尾/etc/postfix/master.cf
,因此如果它们不存在,请使用您最喜欢的文本编辑器添加它们。
修改完成后,使用以下命令重新启动 Postfix:
service postfix restart
您现在应该检查/var/log/mail.log
文件是否有错误(如果有)。