postfix说邮件发送正常,消息未到达ISP收件箱?没有拒绝日志?


10

当我从邮件服务器向@ bellsouth.net电子邮件发送测试消息时,后缀日志显示该消息已发送正常,但该消息从未到达我的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

AT&T服务器接受了消息,对吗?

我碰巧有一封At&T / Bellsouth电子邮件,但是我没有一个我们发送给每个ISP的帐户。我需要某种方式来了解消息是否到达其目的地。我的main.cf文件中是否有任何设置会影响我们是否收到拒绝/退回通知?


我想root@mydomain.com这只是一个例子。您确定可以在“发件人”地址上收到电子邮件吗?否则最终的未送达报告将会丢失。
Matteo

这里一个可能性,他们有他们的垃圾邮件对策,它接受邮件的方式设立,默默地转储他们没有得到客户的收件箱。
巴特·西尔弗斯

@BartSilverstrim,我们还是应该从他们那里得到通知吗?
尼克

1
取决于处理方式。我可以设置一个邮件服务器,该服务器将接受邮件的交接,然后将其静默丢弃。不难做。如今,由于大量来自虚假地址的垃圾邮件,发送退回邮件会增加垃圾邮件的负荷,因为与垃圾邮件无关的某人将其地址放在“发件人”中会收到退回通知,因为他们没有不会的,要负担他们的系统管理员的工作来回答它的来源。
巴特·

Answers:


8

dsn=2.0.0和正确的relay=手段,贝尔的邮件服务器接受了消息。但是,这并不意味着它将允许邮件传递到用户的邮箱。在这种情况下,最可能的解释是Bell South的垃圾邮件过滤器在到达用户的邮箱之前清除了您的邮件,或者用户自己的邮件软件已清除了邮件。

确保返回电子邮件地址接受邮件,以便从Bell South的服务器退回邮件。如果您尝试将邮件传递到实际上不存在的服务器上的邮箱,这也很重要。

检查您的邮件配置,以确保没有将邮件标记为垃圾邮件(通过邮寄自己然后检查邮件头)。Postfix应该编写正确的标题/信封,以便邮件似乎来自“发件人”地址中指定的域。因此,如果您的邮件服务器用于mail.example.com,但服务器的主机名实际上是mailserver.int.hostingprovider.com,则需要将postfix正确设置为example.com,以伪装。这也应与您的反向DNS相对应,以便对服务器IP地址的查找返回服务器地址(如果不正确,则将PTR记录设置为该地址)。可以很容易地用挖来检查。

dig example.com
dig -x <your IP address>

您还应该考虑在DNS中设置SPF,因为这是对来自服务器的邮件的反垃圾邮件分数的快速而简单的补充。


是否可以在PostFix中设置全局的bounces@mydomain.com返回路径地址,以便始终将其添加到每封邮件中,而不管是谁发送的?反向DNS查找是mail.mydomain.com,而mail.mydomain.com解析为相同的IP地址。昨天我确实添加了SPF记录-我使用了Microsoft的工具来创建一个SPF记录。我将其作为txt记录添加到mydomain.com,而不是mail.mydomain.com。两者都应该吗?垃圾邮件刺客在我的工作中给该邮件打了“ -2.6”。
尼克

SPF应该位于所返回的值上dig MX mydomain.com。如果您没有设置MX,则这将是的规范化版本dig mydomain.com。不过,在两个域上都不会受到伤害(因为这只是TXT记录)。对于一般的退回收集器,您可以使用postfix中的过滤器来处理此问题,如果发现退回,这会把一个密件抄送到一个单独的邮箱中,但这很奇怪(有关bcc映射,请参见postfix.org/postconf.5.html#recipient_bcc_maps)。用户自己应该看到跳动,以防他们试图邮寄某人并弄错地址。
webtoe 2012年

2
我想我想出了问题:即使我告诉过PHP,PHP仍将邮件作为www-data发送。您必须在sendmail命令中添加-f和另一个标志,以强制它使用所需的信封。我认为ISP从www-data垃圾邮件。
尼克

以我自己为例,成功发送但无声地丢弃了电子邮件,将发件人地址添加到收件人站点的白名单中很有帮助。指Host Europe网络托管软件包。
tanius

3
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)

Bellsouth接受了该消息;它不再是postfix的责任。

问bellsouth发生了什么事。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.