我目前使用 A 记录将域名指向服务器,但我没有设置 MX 记录。有没有办法仍然可以接收无法发送到使用此域名的电子邮件地址的邮件?
答案1
如果没有 MX 记录,SMTP 服务器将回退到 A 记录。
如果没有 A 记录,邮件可能会立即被退回,并出现 DNS 配置错误。
如果您设置了 A 记录,大概指向您的网络主机,那么任何邮件服务器都会尝试将您的邮件发送到网络主机。
如果网络主机运行着 SMTP 服务器,它会接受连接,发现该连接是发往未配置为接收邮件的域,然后拒绝该连接。如果发送邮件服务器遵循 RFC,它们会将邮件退回到原始服务器,从而使您无法恢复这些邮件。
如果网络托管商确实不是SMTP 服务器正在运行,那么发送邮件服务器将无法连接,并将邮件“延迟”到其本地队列中一段时间 - 通常至少 4 小时,有时长达一周或更长时间,具体取决于本地配置。在此期间,它将继续重试投递,如果在此之后仍然失败,它将退回邮件,使它们无法恢复。当您最终设置 MX 记录时,仍在队列中的任何邮件都将在下次重试时正确投递到 MX 记录。
所以...简短的回答是:不,你现在对此无能为力,但如果你的网络主机上没有运行邮件服务器,部分邮件仍可能会自动成功发送。
答案2
不。
好吧,您可以让每个人都重新发送,但除此之外,没有其他办法。您可能会走运,让一堆邮件服务器尝试重发邮件,但更可能的是,这些邮件已发送,但发送失败,仅此而已。