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

Запросить трекер и ошибка msmtp (ВОЗВРАЩЕННО 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

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

Статус выхода 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