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

Сбой процесса sendmail с кодом ошибки 67

Все работало нормально, но однажды sendmail перестанет у меня работать.

Я пробую следующую командную строку:

echo "Body text" | mail -s "Some subject" example@somemail.com

И получил:

/home/<username>/dead.letter... Saved message in /home/<username>/dead.letter
Can't send mail: sendmail process failed with error code 67

Как это исправить?

Ваш локальный MTA считает, что почта для любого домена, на который вы пытались отправить, должна быть отправлена ​​на локальный компьютер, но на локальном компьютере нет пользователя с таким именем. Убедитесь, что имя хоста сервера не совпадает с именем домена, на который вы пытаетесь доставить почту, и что sendmail не настроен для доставки почты для этого домена локально.

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

Ошибка 67 определена в /usr/include/sysexits.h так как :

#define EX_NOUSER       67      /* addressee unknown */

В моем случае это имело смысл, потому что я пытался отправлять почту с my-domain к user@my-domain, так sendmail искал локального пользователя в этой системе для отправки почты. Решение, к которому я пришел, заключалось в том, чтобы добавить user к /etc/aliases с адресом, который был не @my-domain

Это устранило проблему без проблем.