我发送了一封重要的电子邮件,但收件人声称没有收到。
他们说他们已经要求 IT 团队查看他们的服务器是否收到了这封电子邮件。据他们说,这封电子邮件从未到达他们的服务器。他们也不接受这封电子邮件被收到并被标记为垃圾邮件的可能性。
如果电子邮件未送达,我不应该收到错误消息吗?
有什么方法可以让我核实他们是否在说实话(我觉得这听起来很可疑)。
谢谢。
答案1
您绝对可以在 postfix 日志中看到电子邮件的发送位置以及是否被接受。以下是我的邮件服务器的示例日志条目,表明该邮件已成功发送到 Google SMTP 服务器。
12 月 15 日 14:21:43 ebony postfix/smtp[2422]: D05BB1D872: to=,relay=gmail-smtp-in.l.google.com[74.125.201.27]:25,delay=1.4,delays=0.08/0.01/0.59/0.74,dsn=2.0.0,status=sent (250 2.0.0 OK 1418674912 h96si7402391iod.11 - gsmtp)
这是什么没有显示服务器对电子邮件做了什么后它被接受了,但是仅凭这一条目就足以让你告诉远程 IT 部门你的邮件确实已被送达,并且你可以向他们提供消息 ID 和来自他们服务器的响应(在最后的括号中)来提供证据!
祝你好运。
答案2
不,您无法检查这一点。
电子邮件是一种“尽力而为”的服务。无法保证任何电子邮件都能真正送达。通常您会收到延迟送达的通知,但这取决于您和收件人之间的电子邮件软件。
您可以检查邮件服务器的日志来验证邮件是否已发送,但这并不能保证邮件一定能送达。
答案3
有“传递状态通知”又称 DSN - 当 LDA 发生时,MTA 会向提交者发送一条小消息。但就垃圾邮件发送者使用此功能而言,邮政局长会将其关闭。一些现代 MTA 根本exim
没有此功能。
从日志中,您可以知道来自您的 MTA 的邮件已传递到另一个 MTA,但您无法估计该邮件将被传递或中继。您已成功将邮件中继到您的责任区之外,仅此而已。
答案4
如果您无法访问所用服务器的日志,则无法证明该特定消息。通常,如果发生故障,您会收到一条错误消息,除非服务器认为它是垃圾邮件并直接丢弃它。
如果服务器无法连接,发送服务器将继续尝试几天。几个小时后,您将收到延期通知。
当您想要证明邮件已被收件人服务器接受时,您可以启用送达确认(不要与已读回执混淆)。但并非所有电子邮件客户端都支持此功能。Thunderbird 支持(撰写邮件时,选择选项 -> 请求送达回执或其他操作)。许多电子邮件服务器都会响应回执请求,您会收到一条消息,表明邮件已送达服务器 xyz。