我并不是一个真正的 Linux 管理员(主要关注 Windows),但我们确实有一个运行 Red Hat 6 的 WebServer。该服务器有一个在 ColdFusion 10(更新 14)上运行的 Web 应用程序。我通常只需登录它进行更新即可。好吧,上周 Shellshock 发布后,我决定使用最新补丁进行更新,问题是之后服务器停止向客户端发送电子邮件(通常是交易收据)。我换了不同的邮件服务器,包括我们当地的 Exchange 甚至 Amazon SES,但它不会发送电子邮件。我与管理该应用程序的编程团队核实,应用程序内部没有问题,事实上 ColdFusion 正在“发送”电子邮件。如果我重新启动服务器,那么所有“已发送”的电子邮件都会突然发送,并且它会继续发送电子邮件一两个小时,直到它再次突然停止。所以这意味着它将所有这些电子邮件都缓存在某个地方,但由于某种原因没有发送它们。如果我打开终端并输入“mail[电子邮件保护]“命令消息发送没有问题。
我如何验证问题出在哪里?如何修复它?我即将从两周的磁带备份中恢复服务器,但我更希望修复它。
更新:Coldfusion。经过进一步验证... 它表示正在发送电子邮件。实际上,CF 中的假脱机文件夹是空的,与未送达相同。至少 ColdFusion 认为它发送电子邮件没有问题。Mail.log 没有通知我任何问题。