我的 Postfix 出了点问题,我无法接收任何电子邮件...每次我尝试从外部来源发送电子邮件时,我都会收到:
Jul 28 11:05:38 DESTHOSTNAME postfix/smtpd[24871]: NOQUEUE: reject: RCPT from SENDERHOSTNAME[SENDERIP]: 454 4.7.1 <DESTEMAIL>: Relay access denied; from=<SENDEREMAIL> to=<DESTEMAIL> proto=ESMTP helo=<SENDERHOSTNAME>
这是我的 postconf -n 的输出:
postconf: warning: /etc/postfix/main.cf: logical line must not start with whitespace: " mynetworks_style = host ..."
config_directory = /etc/postfix
inet_protocols = ipv4, ipv6
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 pband.ch
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname, reject_unknown_helo_hostname, check_helo_access hash:/etc/postfix/helo_access
smtpd_relay_restrictions = permit_mynetworks , permit_sasl_authenticated , defer_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
我发现了很多关于同一问题的帖子,但无法解决这个问题......
有什么想法可以帮助我吗?
谢谢你,Daves先生
答案1
logical line must not start with whitespace
表示配置文件中有一些多余的空格。
检查/etc/postfix/main.cf
以空格开头的行。可能是行首有空格,也可能是在错误的位置换行。