我管理着一组域名,这些域名曾经有MX
指向托管邮件服务的记录。
当托管电子邮件服务停用时,发送到(现在无效的)地址的电子邮件导致邮件守护进程失败消息,没关系。
现在情况已经不再如此了。
现在域名已迁移到新的名称服务器上,并且我已经设置了新A
记录但没有MX
记录,因为它们不会与新邮箱相关联。
问题是,现在如果有人向旧地址之一发送电子邮件,即使邮件丢失,也不会向发件人报告任何错误。我猜那是因为有有效的A
记录。
确保邮件守护进程是否生成了错误?我是否应该设置MX
指向无效 IP(例如 localhost)的记录?
更新
正如@MichaelHampton 在评论中所说,我确实收到了失败消息几天后。不同的邮件提供商(自定义 IMAP/SMTP、gmail、yahoo)使用不同的重试策略和错误报告,但邮件传递将要失败,发送者应该收到失败消息(尽管我认为这取决于发件人的邮件提供商)。
答案1
您可以通过多种方式配置 DNS,从而使传送变得不可能,但其中一些方式将被视为暂时错误,并导致 SMTP 层重试几天后才发回错误。
如果您想立即向发件人返回错误消息,最可靠的方法是将其引导到可以使用 SMTP 的服务器。在命令上显示成功,HELO
然后MAIL
在命令上显示永久错误,RCPT
这是让发件人绝对清楚该地址无效的方法。