X-Postfix;邮件来自其他服务器时找不到邮箱

X-Postfix;邮件来自其他服务器时找不到邮箱

我已经逐步安装并配置了 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.comserver.domain.com,问题解决,因为mail.domain.com在我的 DNS 设置中是 MX 记录

相关内容