Запрос отслеживания и ошибка msmtp (RETURNED 78)

У меня есть Request Tracker 4.4 и работает. Иногда отправляемые им электронные письма становятся спамом. Поэтому я решил использовать msmtp для отправки сообщений через SMTP с аутентификацией.

Я использовал это руководство: https://rt-wiki.bestpractical.com/wiki/Msmtp

Фактический результат заключается в том, что почта не отправляется, в то время как журнал говорит об отправке, а также журнал говорит:

RTmailer: CALL /usr/bin/msmtp -nt -oi -t RETURNED 78

Если я использую msmtp_wrapper вручную из командной строки - он работает отлично, без ошибок.

Права доступа в порядке:

-rwxr-xr-x  1 root   apache    272 May 22 16:24 msmtp_wrapper
-rw-r--r--  1 root   apache    539 May 22 13:51 msmtp_wrapper.conf

Что я делаю неправильно? Как это исправить?

1 ответ

Решение

Состояние выхода 78 (EX_CONF) подразумевает проблему с файлом конфигурации.

Это могут быть разрешения, если файл содержит пароль (или другие секреты) или какая-либо другая проблема с содержимым файла.

Запуск msmtp от имени пользователя RT (www-data?) Должен показать вам, в чем проблема. Например, это то, что я вижу, когда у меня слишком щедрые разрешения...

$ src/msmtp -t -C ~/m/conf  << EOF
From: paul@example.com
To: paul@example.com

test
EOF

msmtp: /home/paul/m/conf: contains secrets and therefore must have no more than user read/write permissions
Другие вопросы по тегам