我已经逐步安装并配置了 dovecot、postfix 和 postfixadmin本教程在我的服务器(CentOS6)上。
我现在也可以创建虚拟邮箱并登录 roundcubemail,我也可以发送电子邮件,但是当我想从其他邮件系统(如 gmail、yahoo 等)发送电子邮件时,我会收到此错误:
这是主机 domain.com 的邮件系统。
很遗憾地通知您,您的邮件无法发送给一个或多个收件人。附件如下。
如需更多帮助,请发送邮件到邮政。
如果您这样做,请附上此问题报告。您可以从附件的返回消息中删除您自己的文本。
邮件系统
<[email protected]>: unknown user: "admin" Final-Recipient: rfc822; [email protected] Original-Recipient: rfc822;[email protected] Action: failed Status: 5.1.1 Diagnostic-Code: X-Postfix; unknown user: "admin"
这是后缀main.cf
:
# network settings
inet_interfaces = all
mydomain = domain.com
myhostname = mail.domain.com
mynetworks = $config_directory/mynetworks
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
relay_domains = proxy:mysql:/etc/postfix/mysql-relay_domains_maps.cf
以及mynetworks
文件:
192.168.0.0/16
10.0.0.0/8
127.0.0.0/8
[::ffff:127.0.0.0]/104
[::1]/128
127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
130.185.0.0/16 # -> my domain ip
和mysql-relay_domains_maps.cf
:
hosts = localhost
user = postfix
password = postfixpassword
dbname = postfix
query = SELECT domain FROM domain WHERE domain='%s' and backupmx = '1'
日志中显示的错误如下:
postfix/local[19002]: 38902E0550: to=<[email protected]>, relay=local, delay=0.09, delays=0.06/0.01/0/0.02, dsn=5.1.1, status=bounced (unknown user: "admin")
在阅读了一些帖子后,我改变了我的目的地
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
到
mydestination = localhost
但经过这样的改变,日志中的错误变为:
postfix/smtp[18844]: D6EEFE0550: to=<[email protected]>, relay=none, delay=0.14, delays=0.05/0.01/0.08/0, dsn=5.4.6, status=bounced (mail for domain.com loops back to myself)
答案1
如果我是你,首先我会备份mail.log
然后将所有更改恢复为教程中的状态,然后我会添加到 main.cf:
debug_peer_level = 5
debug_peer_list = 127.0.0.1
然后清空 mail.log,cat /dev/null > /var/log/mail.log
重新启动 postfix 并手动连接到 postfix(这里仅是我要输入的命令):
telnet 127.0.0.1 25
ehlo 127.0.0.1
mail from: <[email protected]>
rcpt to: <[email protected]>
quit
然后停止 postfix 并分析日志。搜索>>> CHECKING RECIPIENT MAPS <<<
并查看以下任何错误。
还有一个问题:只有管理员不工作还是任何地址都不工作?
答案2
问题解决了!
更改host.domain.com
为server.domain.com
,问题解决,因为mail.domain.com
在我的 DNS 设置中是 MX 记录