我从 Debian 5 升级到了 Debian 6,同时 Postfix 也从 2.5.5 升级到了 2.7.1。我使用 MySQL 作为虚拟域/邮箱的后端。
升级后,我可以接收来自外部来源的邮件,但当我尝试中继出站邮件时,我收到 554 中继访问被拒绝的消息。以下是我认为 main.cf 中的相关配置参数:
mydestination =
relayhost = # using virtuals
mynetworks = all
smtpd_recipient_restrictions =
reject_invalid_hostname,
reject_unknown_recipient_domain,
reject_unauth_pipelining,
permit_mynetworks,
permit_sasl_authenticated,
#reject_unauth_destination,
check_relay_domains,
reject_non_fqdn_recipient,
permit
smtpd_sender_restrictions =
permit_sasl_authenticated,
permit_mynetworks,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_unauth_pipelining,
permit
有人能帮助我了解升级过程中可能发生了哪些变化,从而导致出现此问题吗?
答案1
这可能对你没有太大帮助,但值得一读:
答案2
看起来mynetworks = all
不再是有效设置。将其更改为mynetworks = 127.0.0.0/8
,重新启动 postfix ,它又可以正常工作了。