当邮件服务器出现故障时会发生什么?

我将部署一个Web服务器,但我没有太多的经验。

我想知道服务器脱机时发送的邮件(重新启动,维护等)会发生什么情况。

当内部用户想要发送和接收邮件时,他无法访问服务器的逻辑是。 但是,当外部人使用他的邮件服务器发送邮件到我的邮件服务器时,邮件会在稍后时间被重新发送吗?

邮件服务器将是一个虚拟机,这是一个好主意吗?

谢谢。

SMTP协议在devise上非常有弹性。 大多数现代MTA都会尝试每隔4小时重发一条消息长达5天,尽pipe这可以由特定的系统pipe理员来configuration,但通常很less需要改变。

您需要关注的唯一服务器就是您要连接的初始服务器,以便发送消息。 只要这个服务器接受到它的队列中的消息,它将继续被处理,直到它不能被发送,然后一个无法传送的消息将被发送回来通知你。 一旦它被最初的MTA所接受,你就担心它的交付应该在维护和重新启动时被否定。 此外,由于许多较大的邮件服务提供商运行邮件服务器群集,所以维护和重新启动任何一个都会影响邮件传输​​。

由于无法投递而被退回。 根据发件人的服务器configuration,在最终放弃之前可能会重试几次。 我们使用Network Solutions作为我们的MX。 可能他们有一个问题比我们低得多。 更不用说,我们随时都可以进行维护,因为当我们重新联机时,所有的邮件都会从NetSol服务器上被捕获,而我们的发件人也不会有任何反弹。

另外,在虚拟机内部运行邮件服务器是无害的,只要它具有运行所需的资源即可。

使用虚拟机运行邮件服务器没什么问题,但是如果你使用交换,你需要注意资源。

丹的权利。 大多数外部邮件服务器会在放弃之前尝试重新提交数次。

我倾向于在我的实际邮件服务器上游build立一个邮件中继,所以我不必在实际的服务器上放置我的实际服务器。 你可以设置一个相对简单的sendmail服务器,它几乎没有任何中继function,当你有真正连接到他们的电子邮件的用户时,它消除了很多压力。 即使您的本地服务器频繁出现故障,您也可以设置您的中继来保留收到的邮件,直到交付。