Nic*_*ick 12 email postfix isp
当我从我的邮件服务器向我的 @bellsouth.net 电子邮件发送测试消息时,postfix 日志显示它已发送正常,但该消息从未到达我的 bellsouth 收件箱。如果 At&T 阻止消息,我不应该收到失败通知或退回邮件吗?
我正在尝试解决为什么有些客户收不到电子邮件的问题,但如果 mail.log 中没有任何内容表明邮件被拒绝,我怎么知道哪些邮件已成功发送?
日志显示:
Feb 27 09:02:36 MyHOSTNAME postfix/pickup[26175]: D53A72713E5: uid=0 from=<root>
Feb 27 09:02:36 MyHOSTNAME postfix/cleanup[26487]: D53A72713E5: message-id=<20120227140236.D53A72713E5@example.com>
Feb 27 09:02:36 MyHOSTNAME postfix/qmgr[5595]: D53A72713E5: from=<root@example.com>, size=878, nrcpt=1 (queue active)
Feb 27 09:02:37 MyHOSTNAME postfix/smtp[26490]: D53A72713E5: to=<myemail@bellsouth.net>, relay=gateway-f1.isp.att.net[204.127.217.16]:25, delay=0.57, delays=0.11/0.03/0.23/0.19, dsn=2.0.0, status=sent (250 ok ; id=20120227140036M0700qer4ne)
Feb 27 09:02:37 MyHOSTNAME postfix/qmgr[5595]: D53A72713E5: removed
Run Code Online (Sandbox Code Playgroud)
AT&T 服务器接受了消息,对吗?
我碰巧有一个 At&T/Bellsouth 电子邮件,但我没有在我们发送给每个 ISP 的帐户。我需要某种方式来了解消息是否到达目的地。我的 main.cf 文件中是否有任何设置会影响我们是否收到拒绝/退回通知?
的dsn=2.0.0和正确的relay=手段,贝尔的邮件服务器接受了消息。但是,这并不意味着它将允许将消息传递到用户的邮箱。在这种情况下,最可能的解释是 Bell South 的垃圾邮件过滤器在到达用户的邮箱之前已将您的邮件清除掉,或者用户自己的邮件软件已清除了邮件。
确保返回电子邮件地址接受邮件,以便从 Bell South 的服务器退回邮件。如果您尝试将邮件发送到实际上并不存在的服务器上的邮箱,这也很重要。
检查您的邮件配置以确保邮件没有被标记为垃圾邮件(通过邮寄自己然后检查标题)。Postfix 应该编写正确的标题/信封,以便邮件看起来来自“发件人”地址中指定的域。因此,如果您的邮件服务器用于 mail.example.com,但您服务器的主机名实际上是 mailserver.int.hostingprovider.com,则需要将 postfix 设置为正确伪装为 example.com。这也应该与您的反向 DNS 相对应,以便对您服务器 IP 地址的查找返回服务器地址(如果不正确,请将您的 PTR 记录设置为该地址)。这可以通过 dig 轻松检查。
dig example.com
dig -x <your IP address>
Run Code Online (Sandbox Code Playgroud)
您还应该考虑在您的 DNS 中设置SPF,因为它是对来自您的服务器的邮件的反垃圾邮件分数的快速而简单的补充。
| 归档时间: |
|
| 查看次数: |
42491 次 |
| 最近记录: |