sendmail 分段错误

sendmail 分段错误

我们在服务器上使用 debian lenny,并用它来监控服务器和发送电子邮件进行报告。我们使用 sendmail 发送电子邮件。

当我们没有收到邮件时,发现以下错误。

错误 :-

debian 内核:[3029475.124022] sendEmail[15688]:在 0 ip 00000000 sp bfffe15c 处发生段错误,在 perl[8048000+131000] 中出现错误 4

请帮我找到这个问题。这可能是硬件问题吗?

提前致谢。

答案1

假设这在过去一直有效,没有最近更改等,我猜你有一个内存错误。尝试重新启动并运行内存测试,请参阅此处memtest 教程

如果你不能重启,我刚刚读到这个有趣的ksplice 博客关于系统内存错误。在这种情况下,expr 二进制文件被缓存,并且作者能够通过删除系统上的缓存来从磁盘重新加载它。

与往常一样,请小心,这可能会对缓存再次启动时机器的性能产生影响。

答案2

可能的解决方案与上述类似,但就我而言,我有/etc/nail.rc正在使用。我在 /etc/nail.rc 中的以下行中发现一个额外的空格

set smtp= smtp.mailserver.com

我刚刚删除了空格(= 后面),它就起作用了。我认为 sendmail 正在寻找身份验证,但没有得到它。Sendmail 不理解空格。

相关内容