如何防止邮件丢失 sendmail 凭借远程主机的不可用
我有一个带有多个主机的小域。 Sendmail 配置为转发所有本地创建的邮件 (主要是邮件
菜单任务 cron) 使用中央“邮政节点”
在
. 我最近在远程结束时遇到了邮件服务器的问题,所以他没有从这个主机中邮寄。 这导致了这一事实 sendmail 删除了所有邮件。 的
:
在此期间发送的所有信件都被丢弃并永远丢失了。
我怎么能阻止它? 理想情况下,我想 sendmail 重复尝试 laiter 或者,最终,将邮件保存到本地文件作为最后的手段。
root@localhost
菜单任务 cron) 使用中央“邮政节点”
define(`MAIL_HUB', `somehost.mydomain.org')
在
sendmail.mc
. 我最近在远程结束时遇到了邮件服务器的问题,所以他没有从这个主机中邮寄。 这导致了这一事实 sendmail 删除了所有邮件。 的
/var/log/maillog
:
sendmail[3133]: n4461S5s003133: n4461S5t003133: return to sender: Service unavailable
sendmail[3133]: n4461S5t003133: to=root, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=34772, relay=XXXXX.org. [91.184.38.153], dsn=5.0.0, stat=Service unavailable
sendmail[3133]: n4461S5s003133: Losing ./qfn4461S5s003133: savemail panic
在此期间发送的所有信件都被丢弃并永远丢失了。
我怎么能阻止它? 理想情况下,我想 sendmail 重复尝试 laiter 或者,最终,将邮件保存到本地文件作为最后的手段。
没有找到相关结果
已邀请:
2 个回复
裸奔
赞同来自:
您应该保存所有不成功的尝试在文件文件中本地发送,然后重试五天,因此发生了配置错误。 根据这些链接:
http://www.brandonhutchinson.c ... .html
http://rackerhacker.com/2008/0 ... anic/
你需要确保你没有 (从上面的链接):
没有假名的邮政局长
硬盘填满
邮箱邮箱不正确所有者
在
postmaster的文件超过 2 GB I.
我无法提供电子邮件
另外,确保你不会遇到
问题。 也许是什么
防止
从保存文件。 电子邮件永远不会完全丢失 - 在最坏的情况下,必须返回原始发件人和帖子。 如果电子邮件完全丢失,则配置错误或错误 sendmail.
在上下文中,此错误意味着
试图向唯一的文件提供消息
但远程邮件服务器返回错误不可用。 因此,本地
我试图从电子邮件中反弹。 在尝试这样做时,出了问题,所以他们拒绝了电子邮件。
这相当于双轮胎 CPU 在 EMail. 这是致命错误 (无法保存或拒绝电子邮件), 因致命错误而产生 (远程服务器不够长 sendmail 拒绝重复尝试).
龙天
赞同来自:
远端返回了一个类错误消息 «5xx», 指示恒定无法提供信息,因此,您的最终完全中断了交付。
要使服务器在队列中放入队列,他必须获得一份课程消息 «4xx», 表示暂时失败。
但是,为了防止永久丢失信息,您需要确定错误的原因 «savemail panic» - 他们必须简单地回到发件人。