从 smtp 检索所有状态为失败的电子邮件
Retrieve all emails with fail status from smtp
有没有办法在实际发送邮件后,在 smtp 服务器中提取所有失败的邮件。
我的问题是我需要知道邮件在排队发送后是否失败。例如,如果我尝试从我的电子邮件帐户发送一封电子邮件到有效的电子邮件地址,但不存在。
Web 中的已知解决方案正在处理退回的电子邮件。所以登录到我发送邮件的帐户,找到退回的邮件并找到失败的邮件。之后你想做什么就做什么。
我可以在 smtp 级别找到所有电子邮件吗?我需要对所有帐户进行此检查。那么是否有任何命令可以将失败的邮件查找到 smtp 中?
您发送邮件的 SMTP 服务器不太可能知道邮件发送失败。一旦它成功地将邮件传递到下一个服务器,通信就结束了,它不知道该电子邮件发生了什么。
这就是您必须处理退回邮件的原因,因为路径上可能有多个 SMTP 邮件传输代理。这些中的每一个都可能出于不同的原因拒绝邮件,通常只有最后一个会因邮箱已满、地址未知等原因而被拒绝。
最后一个棘手的话题是并非所有服务器都会发送通知。
有没有办法在实际发送邮件后,在 smtp 服务器中提取所有失败的邮件。
我的问题是我需要知道邮件在排队发送后是否失败。例如,如果我尝试从我的电子邮件帐户发送一封电子邮件到有效的电子邮件地址,但不存在。
Web 中的已知解决方案正在处理退回的电子邮件。所以登录到我发送邮件的帐户,找到退回的邮件并找到失败的邮件。之后你想做什么就做什么。
我可以在 smtp 级别找到所有电子邮件吗?我需要对所有帐户进行此检查。那么是否有任何命令可以将失败的邮件查找到 smtp 中?
您发送邮件的 SMTP 服务器不太可能知道邮件发送失败。一旦它成功地将邮件传递到下一个服务器,通信就结束了,它不知道该电子邮件发生了什么。
这就是您必须处理退回邮件的原因,因为路径上可能有多个 SMTP 邮件传输代理。这些中的每一个都可能出于不同的原因拒绝邮件,通常只有最后一个会因邮箱已满、地址未知等原因而被拒绝。
最后一个棘手的话题是并非所有服务器都会发送通知。