Назад | Перейти на главную страницу

Ubuntu 14.04 на Amazon EC2 - ошибка постфиксной сегментации

У меня есть экземпляр EC2 с Ubuntu 14.04, откуда я хочу отправлять электронную почту. Я проверил это, отправив электронное письмо:

echo "This is the body of the email" | mail -s "This is the subject line " myemailid@gmail.com

Но это дало мне ошибку:

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]

Что мне делать, чтобы это исправить?

Я не знаю, имеет ли это отношение к этому вопросу, но я использовал динамический DNS-адрес из утки и во время установки постфикса,

Я вошел "mydomainname.duckdns.org" в 'System mail name' поле.

Прежде всего, ваши сообщения об ошибках показывают, что ошибка сегментации не происходит в Postfix, но в mail команда, точнее в разделяемой библиотеке libmailutils.so который он использует.

Обычно ошибка сегментации указывает на ошибку программного обеспечения, и следующим шагом будет либо сообщить о проблеме автору программы, либо запустить программу в отладчике, чтобы точно определить, где происходит ошибка. Но mail Программа настолько широко используется, что такая ошибка кажется маловероятной, и я бы предпочел заподозрить поврежденный двоичный файл.

Следовательно, в качестве первого шага я бы рекомендовал переустановить оба mail команда и libmailutils.so общая библиотека, чтобы увидеть, исчезла ли ошибка. Также проверьте актуальность обновлений системы.

Я столкнулся с той же ошибкой при переключении на пользователя root, и это ссылка на сайт помог мне решить проблему.

На самом деле в профиль bash root были внесены некоторые изменения “/root/.bashrc” и я отменил изменения, как указано в ссылке выше.