postfix NOQUEUE:拒绝:RCPT 来自 454 4.7.1 中继访问被拒绝

postfix NOQUEUE:拒绝:RCPT 来自 454 4.7.1 中继访问被拒绝

PS:我似乎已经通过将我的所有域添加到 $mydestinations 解决了这个问题。我仍然不明白为什么在寻找有效的 mydestinations 时 virtual_alias_maps 似乎被忽略了。

更新 postfix 后,它开始拒绝从外部域发送到服务器上我的虚拟域(由 Virtualmin / Webmin 管理)的电子邮件。我的虚拟域反过来只是将这些消息转发给 gmail。

Mar 26 13:48:08 CentOS-72-64-minimal postfix/smtpd[10252]: connect from nm3-vm8.bullet.mail.gq1.yahoo.com[98.136.218.151]
Mar 26 13:48:08 CentOS-72-64-minimal postfix/smtpd[10252]: NOQUEUE: reject: RCPT from nm3-vm8.bullet.mail.gq1.yahoo.com[98.136.218.151]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<nm3-vm8.bullet.mail.gq1.yahoo.com>
Mar 26 13:48:09 CentOS-72-64-minimal postfix/smtpd[10252]: disconnect from nm3-vm8.bullet.mail.gq1.yahoo.com[98.136.218.151]

我根据这些问题(所有相关问题)理解

该错误是由于 defer_unauth_destination 默认 postfix 设置造成的。

不过,我有一个工作虚拟别名映射,但该地图似乎被后缀忽略了,因为[电子邮件保护]存在并设置为转发至[电子邮件保护]

这是我的 postconf -n

[root@host ~]# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
html_directory = no
inet_protocols = all
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
newaliases_path = /usr/bin/newaliases.postfix
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
sample_directory = /usr/share/doc/postfix-2.10.1/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/virtual

为了使这个工作正常进行,你能给我一些建议吗?

答案1

在您的 postconf 列表中,我看到了,virtual_alias_maps但我没有看到virtual_alias_domains尝试添加它,如下所示。

virtual_alias_domains = MY-DOMAIN-ON-SERVER.com

答案2

mynetworks我发现了相同的错误消息。我可以用与 baptx 类似的方法解决这个问题,但在我的例子中,我必须在配置文件中的参数下添加尝试使用您的 postfix 中继的远程服务器的 IP 地址/etc/postfix/main.cf

mynetworks = 172.16.x.x/32

重新启动 postfix 服务就可以了。

相关内容