Postfix 配置错误后接收电子邮件

Postfix 配置错误后接收电子邮件

我的 Postfix 服务器配置错误,所以我收不到电子邮件。

在我更正后(延迟 24 小时),我收到了电子邮件,但不是一次性收到所有邮件,可能 15-30 分钟才收到一封邮件。是否有命令让邮件服务器发件人“请求”重新发送电子邮件,还是我需要等待?

我害怕丢失电子邮件。

谢谢

答案1

我对你的问题的回答是,

我担心电子邮件会丢失

如下:

如果由于任何问题,发送电子邮件服务器无法通过 SMTP 端口 (TCP 25) 向您发送电子邮件,它将排队并将电子邮件保留在电子邮件服务器端 (发送方端)。但要保留多久?这个问题的答案:取决于电子邮件服务器管理员。有人可能会保留 1 天,有人可能会保留 3-6 小时左右。

对于关键场景,我的建议是将多个电子邮件服务器设置为 RelayServer,并将您的 MX 指向这些服务器。因此,如果主邮件服务器(打开帐户的邮件服务器)出现问题,您后面有多个邮件服务器,用于接收和排队电子邮件,一旦您的问题得到解决,您只需要重新排队您的中继服务器即可将排队的电子邮件发送到您的主电子邮件服务器。

答案2

不,一般来说没有这样的命令。首先回答,WHO询问邮件?你怎么知道WHO尝试向您发送邮件?

如果您的服务器配置错误导致他们收到 4xx 响应代码,或者没有响应(例如没有连接),请不要害怕。通常服务器会排队并重试电子邮件一周左右,然后才会放弃。

还要注意,重试通常以“增加延迟”的方式进行,因此第一次重试是在首次尝试后 1 分钟,下一次重试是在 5 分钟后,然后是 10 分钟,也许是一个小时等等,直到一整天。因此,如果您的服务器已经无法运行一整天,那么很有可能您必须再等一整天,直到每个人都重新尝试交付。

建议使用“备份 MX”,但需要额外的配置。您可以设置一个额外的“卫星”中继主机,它将把发给您的所有邮件排队,然后您将要当你在线时,可以要求它立即交付;这个东西叫做ETRN 服务。现在您知道该问谁了——您自己的备份 MX 服务器,当您的主服务器离线时,它会收集所有邮件。但请注意,您不能将此功能用于任何其他电子邮件服务器,因为它不起作用。该服务通常不适用于未专门配置的域,并且您的域不太可能在您期望从中接收邮件的服务器上配置 ETRN 服务。

相关内容