我正在向订阅者列表发送电子邮件,我正在对我的电子邮件帐户进行测试,有些 IP 既不会将电子邮件发送到收件箱也不会发送到垃圾邮件文件夹?我如何知道我的邮件是否已发送给我的 hotmail 用户?有没有办法在我的电子邮件到达时从 hotmail 服务器获取消息,消息应该告知它是否已发送或被退回?
这是我的标题部分
X-TMN: [8ofF+hMmyjKRh3Sb6__[ARandom/10-L/]]
X-Originating-Email: [To]
Message-ID: <COL129-W2415BACAE671__[ARandom/10-L/]@phx.gbl>
Return-Path: my email
Subject: test
Content-Type: text/html; charset=UTF-8
Content-transfer-encoding: 8bit
Date: [Date]
To: [To]
From: Hii <myemail>
Sender: <myemail>
MIME-Version: 1.0
X-OriginalArrivalTime: [Date] (UTC) FILETIME=[0FD6D090:01D0EEFC]
答案1
当目标 MTA 向提交者发送一条小消息时,MTA 有一项称为“传递状态通知”或 DSN 的功能,例如“消息已成功传递到用户的收件箱”。
不幸的是,该功能经常被垃圾邮件发送者用来判断域中是否存在 %USERNAME%。因此,该功能在 MTA 中通常被禁用,甚至exim
在 4.8x 版本中才实现。
此外,该功能还会产生大量通知回流。因此,您无法估计远程 MTA 上是否启用了此功能,而必须寻找其他方法来实现预期效果。
答案2
电子邮件回显系统中的经验法则。如果您没有收到任何 Postfix 错误或传递错误,这是一个好兆头。(对于大约 3 天的回溯时间,如果域和 mx 存在,但远程服务器没有响应,它将在队列框中等待重试)
请注意,一些托管商不会发送未送达的电子邮件,因为它可以被垃圾邮件发送者使用。