电子邮件传递是否会悄无声息地失败,而发件人却收不到任何有关传递失败的通知?
具体来说,发送到 Gmail 帐户的邮件是否会出现静默递送失败的情况:
- 来自另一个 Gmail 帐户?
- 来自非 Gmail 帐户?
我偶尔会听到有人抱怨收不到邮件,尤其是当我通过电话与他们跟进邮件内容时。这时他们会要求我尝试重新发送。
SMTP 协议不能保证电子邮件投递,或者至少向发件人发出投递失败通知吗?
答案1
SMTP 协议不能保证电子邮件投递,或者至少向发件人发出投递失败通知吗?
不,SMTP 不提供投递保证(你可以自己检查RFC 5321):
SMTP 协议和相关程序中都包含一些机制,用于确保邮件投递(DSN、回执)。请注意,这些机制本身是尽力而为/相互合作的扩展(大多数邮件客户端允许您选择不发送已读回执,而有些客户端无法发出已读回执。有些 MTA 无法/不会发出投递回执。
...
具体来说,发送到 Gmail 帐户的邮件是否会出现静默传递失败的情况。
是的,但这种情况不太可能发生,谷歌拥有过多的基础设施,并且通常可以很好地处理其数据。
我偶尔会听到有人抱怨没有收到我的电子邮件,尤其是当我通过电话跟进他们电子邮件内容时。
- 这可能只是一种礼貌的说法,表示他们没有时间\机会阅读它。
或者
- 您手机的互联网连接不可靠且默默失败,或者您的运营商过滤\阻止了您的流量(即:Verizon 因电子邮件屏蔽面临诉讼)。
答案2
SMTP 不需要反弹,尽管看起来Gmail 可能会这么做:
显示服务器给出的响应仍存在风险,尽管反弹通常被认为具有足够的好处以至可以忽略风险。
简单的事实是:大多数“未送达”的电子邮件都位于 Gmails 文件夹中(就我而言,我有两个垃圾邮件文件夹,一个名为垃圾邮件,一个名为垃圾邮件)