为什么我收不到Postfix转发的邮件?

为什么我收不到Postfix转发的邮件?

我想要的 Postfix 配置是根据虚拟别名转发所有传入邮件,并能够通过 SMTP 和 TLS 发送外发邮件。发送已经可以,但转发不行。

当我从 发送邮件[email protected]到 时,[email protected]邮件应该被转发回 Gmail 帐户。但是,我没有在 Gmail 中收到邮件。我不太清楚如何读取日志,但似乎重写有效,邮件也已发送出去。

/var/log/邮件日志

Jul  9 18:17:11 sXXXXXXXX postfix/postfix-script[17039]: starting the Postfix mail system
Jul  9 18:17:12 sXXXXXXXX postfix/master[17040]: daemon started -- version 2.6.6, configuration /etc/postfix
Jul  9 18:18:12 sXXXXXXXX postfix/smtpd[17061]: connect from mail-lb0-f169.google.com[209.85.217.169]
Jul  9 18:18:12 sXXXXXXXX postfix/smtpd[17061]: F2C3543B8114: client=mail-lb0-f169.google.com[209.85.217.169]
Jul  9 18:18:13 sXXXXXXXX postfix/cleanup[17066]: F2C3543B8114: message-id=<CAGRzetbJ85Ss5FdSn6g=HV5HrCO9=HnZTx1w+4qVfH-r0LfaOQ@mail.gmail.com>
Jul  9 18:18:13 sXXXXXXXX postfix/qmgr[17043]: F2C3543B8114: from=<[email protected]>, size=1672, nrcpt=1 (queue active)
Jul  9 18:18:13 sXXXXXXXX postfix/smtpd[17061]: disconnect from mail-lb0-f169.google.com[209.85.217.169]
Jul  9 18:18:13 sXXXXXXXX postfix/smtp[17067]: F2C3543B8114: to=<[email protected]>, orig_to=<[email protected]>, relay=gmail-smtp-in.l.google.com[64.233.166.27]:25, delay=0.53, delays=0.11/0.05/0.16/0.21, dsn=2.0.0, status=sent (250 2.0.0 OK 1436458693 ew5si6226110wid.61 - gsmtp)
Jul  9 18:18:13 sXXXXXXXX postfix/qmgr[17043]: F2C3543B8114: removed

/etc/postfix/main.cf

# ...

smtpd_sasl_auth_enable          = yes
smtpd_sasl_local_domain         =
smtpd_sasl_security_options     = noanonymous
smtpd_recipient_restrictions    = permit_sasl_authenticated,
                                  permit_mynetworks,
                                  reject_unauth_destination

smtp_use_tls                    = yes
smtp_tls_cert_file              = /etc/postfix/certs/cert.pem
smtp_tls_key_file               = /etc/postfix/certs/cert_key.pem
smtp_tls_CAfile                 = /etc/postfix/certs/cacert.pem

smtpd_use_tls                   = yes
smtpd_tls_cert_file             = /etc/postfix/certs/cert.pem
smtpd_tls_key_file              = /etc/postfix/certs/cert_key.pem
smtpd_tls_CAfile                = /etc/postfix/certs/cacert.pem

tls_random_source               = dev:/dev/urandom

答案1

看起来您发送的电子邮件的发件人和“最终”收件人是相同的,即您的发件人是[电子邮件保护]收件人(化名后)是[电子邮件保护]也是如此。基于这一事实,也许您的问题与此 KB 有关:为什么我收不到通过转发或邮件列表发送给我自己的邮件?

Gmail(以及基于 gmail 的 IU Umail 系统)有一个相当烦人的“功能”,即它不会显示您自己发送的电子邮件。这会影响您通过邮件列表、Google 群组和电子邮件转发(例如 SoIC Linux 帐户中的 .forward 文件)发送的电子邮件。此功能在此 gmail 支持页面中描述:未收到群组电子邮件

从技术上讲,当你发送的邮件以相同的 Message-ID 返回到 Gmail 时,它不会显示你发送的邮件. 这通常适用于邮件列表和。向前. 如果你正在尝试测试。向前您应该从转发目标的 Gmail 以外的帐户发送测试消息。

相关内容