电子邮件已成功发送至 Microsoft/Outlook,但未到达收件箱/垃圾邮件文件夹

电子邮件已成功发送至 Microsoft/Outlook,但未到达收件箱/垃圾邮件文件夹

这个问题困扰了我一段时间。我到处搜索,阅读了所有我能找到的帖子/主题,并在微软的“解答”网站上发了一个主题,但那里的回复太慢了。

我正在运行带有 PostFix 的 Plesk,并且电子邮件已成功发送到 Microsoft 服务器,但是电子邮件从未到达收件箱(或垃圾邮件文件夹或任何其他地方),但也没有被退回。它们只是默默地被丢弃在某个地方。

我的 SPF、DomainKeys 和 DomainKey Signing 均正常工作:

25端口的响应:

==========================================================
Summary of Results
==========================================================
SPF check:          pass
DomainKeys check:   pass
DKIM check:         pass
Sender-ID check:    pass
SpamAssassin check: ham

邮件日志中的行:

Aug 27 14:49:15 server postfix/smtp[5303]: DEC011C2013: to=<[email protected]>, relay=mx4.hotmail.com[65.55.92.136]:25, delay=1.8, delays=0.21/0.02/0.98/0.57, dsn=2.0.0, status=sent (250  <[email protected]> Queued mail for delivery)

MX 工具箱诊断结果

220 server.eaglehomes.ca ESMTP Postfix

SMTP Banner Check   OK - 209.97.210.84 resolves to server.eaglehomes.ca
SMTP Reverse DNS Mismatch   OK - Reverse DNS matches SMTP Banner
SMTP TLS    OK - Supports TLS.
SMTP Connection Time    0.811 seconds - Good on Connection time
SMTP Open Relay OK - Not an open relay.
SMTP Transaction Time   3.167 seconds - Good on Transaction Time

主配置文件

readme_directory = /usr/share/doc/postfix-2.8.17/README_FILES
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual
virtual_mailbox_maps = , hash:/var/spool/postfix/plesk/vmailbox
transport_maps = , hash:/var/spool/postfix/plesk/transport
smtpd_tls_cert_file = /etc/postfix/postfix_default.pem
smtpd_tls_key_file = $smtpd_tls_cert_file
smtpd_tls_security_level = may
smtpd_use_tls = yes
smtp_tls_security_level = may
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
smtp_use_tls = yes
smtpd_timeout = 3600s
smtpd_proxy_timeout = 3600s
disable_vrfy_command = yes
mynetworks = , 127.0.0.0/8, [::1]/128
smtpd_sender_restrictions = check_sender_access hash:/var/spool/postfix/plesk/blacklists, permit_sasl_authenticated
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_rbl_client zen.spamhaus.org
smtp_send_xforward_command = yes
smtpd_authorized_xforward_hosts = 127.0.0.0/8 [::1]/128
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
virtual_mailbox_base = /var/qmail/mailnames
virtual_uid_maps = static:30
virtual_gid_maps = static:31
sender_dependent_default_transport_maps = hash:/var/spool/postfix/plesk/sdd_transport_maps
virtual_transport = plesk_virtual
plesk_virtual_destination_recipient_limit = 1
mailman_destination_recipient_limit = 1
mailbox_size_limit = 0
virtual_mailbox_limit = 0
myhostname = server.eaglehomes.ca
message_size_limit = 51200000
non_smtpd_milters =

# OpenDKIM
milter_default_action = accept
milter_protocol = 6
smtpd_milters = , inet:127.0.0.1:12768, inet:127.0.0.1:8891
non_smtpd_milters =

除此之外,电子邮件功能正常 - 服务器每天处理数百封甚至数千封电子邮件,并且可以毫无问题地发送到/接收任何其他服务。

我不知道下一步该检查/尝试什么,希望得到一些帮助。

答案1

在 Exchange 服务器上运行 get-messagetracking。如果不能,请让该系统的管理员执行此操作。如果是 Microsoft,请向他们开具一张票据。

SMTP 250 是成功代码,因此从您的角度来看,他们的系统中存在问题。如果您不管理向您的 sendmail 发送 250 的系统,从技术角度来看,您几乎无能为力。

答案2

按照步骤这里使其工作。

  • 设置 SPF 记录
  • 设置 DKIM
  • 设置 DMARC 记录
  • 设置反向 DNS 记录
  • HELO 必须是主机名而不是 IP
  • 确保您的 IP 不在黑名单中
  • 为服务器使用静态 IP 地址
  • 报名参加 JMRP 和 SNDS

相关内容