我在 Ubuntu VPS 上设置了一个仅发送邮件服务器。该邮件服务器仅用于从 Web 应用程序发送注册电子邮件。我进行了以下配置:
- 域名密钥识别邮件 (DKIM)
- 发件人策略框架 (SPF)
- DMARC
- 可解析主机名
- 域名解析
我还用 mail-tester.com 测试了我的邮件服务器,获得了 10/10 的评分(参见报告)以下内容取自我的 mail.log:
Mar 13 14:44:16 server postfix/pickup[5922]: 8147712289A: uid=33 from=<[email protected]>
Mar 13 14:44:16 server postfix/cleanup[6311]: 8147712289A: message-id=<[email protected]>
Mar 13 14:44:16 server opendkim[943]: 8147712289A: DKIM-Signature field added (s=mail, d=connect-ats.com) Mar 13 14:44:16 server postfix/qmgr[1102]: 8147712289A: from=<[email protected]>, size=982, nrcpt=1 (queue active)
Mar 13 14:44:16 server postfix/smtp[6313]: 8147712289A: to=<[email protected]>, relay=mx2.hotmail.com[65.54.188.72]:25, delay=0.38, delays=0.07/0.01/0.23/0.07, dsn=5.0.0, status=bounced (host mx2.hotmail.com[65.54.188.72] said: 550 SC-001 (BAY004-MC1F33) Unfortunately, messages from 159.203.23.75 weren't sent. Please contact your Internet service provider since part of their network is on our block list. You can also refer your provider to http://mail.live.com/mail/troubleshooting.aspx#errors. (in reply to MAIL FROM command))
Mar 13 14:44:16 server postfix/smtp[6313]: 8147712289A: lost connection with mx2.hotmail.com[65.54.188.72] while sending RCPT TO
Mar 13 14:44:16 server postfix/cleanup[6311]: DD9C612350D: message-id=<[email protected]>
Mar 13 14:44:16 server postfix/qmgr[1102]: DD9C612350D: from=<>, size=3860, nrcpt=1 (queue active)
Mar 13 14:44:16 server postfix/bounce[6314]: 8147712289A: sender non-delivery notification: DD9C612350D Mar 13 14:44:16 server postfix/qmgr[1102]: 8147712289A: removed
Mar 13 14:44:17 server postfix/smtp[6313]: DD9C612350D: to=<[email protected]>, relay=none, delay=0.21, delays=0/0/0.21/0, dsn=5.4.6, status=bounced (mail for my-domain.me loops back to myself) Mar 13 14:44:17 server postfix/qmgr[1102]: DD9C612350D: removed
我多次检查了我的配置,我发现唯一可能存在问题的是消息 ID,包含在上面的日志中。当我发送电子邮件时,Web 应用程序正在 bugs.my-domain.me 上运行[电子邮件保护]我没有该域名的 SPF 设置,
答案1
首先,您的主题提到了 Google,但您的日志引用了 hotmail,我认为您在这两个方面都遇到了问题。
您正在发送[电子邮件保护],但显然该电子邮件不存在,因为您自己的服务器找不到它。您应该创建它。您还应该为您的域名设置 SPF 设置:在帖子的开头,您说您已经配置了 DKIM 和 SPF 和 DMARC,但在帖子的结尾,您说您甚至没有 SPF,这是怎么回事?您的 Web 应用程序的 URL 无关紧要。您的邮件内容以前可能与此有关,但现在您已被列入黑名单,因为 Hotmail 说Please contact your Internet service provider since part of their network is on our block list.
您这样做了吗?