亚马逊 EC2 上的 Ubuntu 14.04-postfix 分段错误

亚马逊 EC2 上的 Ubuntu 14.04-postfix 分段错误

我有一个使用 Ubuntu 14.04 的 EC2 实例,我想从那里发送电子邮件。我通过发送电子邮件进行了测试:

echo "This is the body of the email" | mail -s "This is the subject line " [email protected]

但它给了我一个错误:

Segmentation fault (core dumped)

我检查了一下/var/log/syslog,发现了这一点:

Sep 25 09:26:47 my-server-hostname kernel: [321695.640722] mail[7863]: segfault at c0 ip 00007f58c4d5318e sp 00007ffdfc146f90 error 4 in libmailutils.so.4.0.0[7f58c4ccf000+a9000]

我应该怎样修复此问题?

我不知道这是否与这个问题有关,但我使用了来自鸭子域名在 postfix 设置过程中,

我进入了"mydomainname.duckdns.org"'System mail name'领域。

答案1

首先,您的错误消息显示分段错误是不是发生在 Postfix 中,但在命令中,更准确地说是在它使用的mail共享库中。libmailutils.so

通常,分段错误表示软件存在错误,下一步要么向程序作者报告问题,要么在调试器中运行程序以准确找出错误发生的位置。但该mail程序使用如此广泛,以至于出现此类错误的可能性似乎很小,我宁愿怀疑是二进制文件损坏了。

因此,作为第一步,我建议重新安装命令maillibmailutils.so共享库,看看错误是否消失。还要检查系统是否已更新。

答案2

切换到 root 用户时我遇到了同样的错误关联 帮助我解决了这个问题。

实际上对 root 的 bash 配置文件做了一些更改“/root/.bashrc”,我按照上面的链接恢复了这些更改。

相关内容