Запрос отслеживания и ошибка 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