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

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

0
задан 22 May 2017 в 18:26
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
1
ответ дан 4 December 2019 в 16:15

Теги

Похожие вопросы