解析退回(无法送达)电子邮件的最佳方法是什么?
当电子邮件退回到我的服务器时,我想找出它退回的原因(软/硬)和无法投递的电子邮件地址。然后我可以在我的数据库中适当地处理它和/或标记用户在下次登录时更新他们的电子邮件。
我的目标是保护我的域名的邮件声誉。我只发送事务性的电子邮件,但过了一段时间,其中一些收件箱就会变得陈旧,邮件就会退回。我不想继续每周发送电子邮件到退回的地址。
我找不到很多最近关于这方面的问题,也没有一个有实际的解决方案:
1) How to parse Delivery Status Notifications emails bounced from Mailer Deamons
2) Automatically remove bounced email addresses from database?
我希望有某种开源库来帮助解析无法投递的电子邮件,但似乎找不到任何类似的东西。当然,人们已经处理这个问题很长时间了……
我想在我的服务器上处理这个问题,而不是通过像sendgrid / mandrill / mailgun这样的服务。
有谁能给我指个方向吗?(我使用的是Ubuntu和Postfix)
发布于 2018-06-07 08:57:38
在发送任何电子邮件之前,考虑使用MailboxValidator免费应用程序接口来筛选电子邮件地址。毕竟,如果可以的话,最好避免弹跳。
https://www.mailboxvalidator.com/api-single-validation
这是如果你愿意写一些代码的话。
否则,您的另一个选择是将邮件列表的CSV上传到MailboxValidator批量验证页面并清除它们。验证完成后,您可以下载结果并将其导入数据库。
https://stackoverflow.com/questions/28817868
复制相似问题