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

nullmailer - Diagnostic-Code: SMTP; 550 5.1.0 <root@external_email_server.com> отправитель отклонен (497)</root@external_email_server.com>

Что я пропустил, чтобы получать ошибки MAILER-DAEMON?

(Я пытался сделать этот пост коротким, но он вышел из-под контроля.)

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

Я установил nullmailer как MTA в Ubuntu 19.10 и следуйте этим инструкциям, чтобы сделать это.

nullmailer следует отправить письмо с предупреждением на адрес alert_recipient@example.com с помощью внешнего почтового сервера в smtp.external_email_server.com.

Моя учетная запись smpt у внешнего почтового провайдера me@my_domain_hosted_by_provider.com

Это выглядит как nullmailer может передать электронное письмо внешнему провайдеру электронной почты, но доставка оттуда отправитель отклонен ошибка:

Диагностический код: SMTP; 550 5.1.0 root@external_email_server.com отправитель отклонен (497)


Я заметил, что нет проблем с отправкой и получением писем, если я редактирую nullmailer сгенерированный файл в очереди из:

me@localhost
alert_recipient@example.com

...

к

me@my_domain_hosted_by_provider.com
alert_recipient@example.com

...

Похоже, может это nullmailer Rewrite Wrapper мог бы это сделать, но я надеюсь на что-то более интуитивное.

В /etc/nullmailer/allmailfrom ответ на это, нашел Вот или Вот - это способ обойти эту проблему, но что, если у вас несколько поставщиков SMTP?


Тестировать nullmailer доставка по электронной почте, которую я использую

echo "error" | NULLMAILER_NAME="Testsytem check" mail
     -s "This is just a test with nullmailer" "alert_recipient@example.com"

Вышеупомянутый тест генерирует это письмо с предупреждением об отклонении от «Подсистемы доставки сообщений» MAILER-DAEMON@external_email_server.com:

The message attached below could not be delivered to one or 
more of the intended recipients:

<alert_recipient@example.com>

Reporting-MTA: x-local-hostname; external_email_server.com
Arrival-Date: Wed, 11 Mar 2020 10:49:26 -0700

Final-Recipient: rfc822; alert_recipient@example.com
Action: failed
Status: 5.1.0
Last-Attempt-Date: Wed, 11 Mar 2020 10:49:26 -0700
Remote-MTA: dns; smtp.external_email_server.com

Diagnostic-Code: SMTP; 550 5.1.0 <root@external_email_server.com> sender rejected (497)

Я считаю, что, возможно, отправитель «root@external_email_server.com» должен быть вместо «me@my_domain_hosted_by_provider.com» (не уверен.)


И (несколько несвязанный, но не уверенный) я также получаю это * Failed to start Nullmailer ** в /var/log/syslog записи, при перезапуске nullmailer с участием sudo service nullmailer restart:

Mar 11 10:49:29 localhost systemd[1]: Stopped Nullmailer relay-only MTA.
Mar 11 10:49:29 localhost systemd[1]: nullmailer.service: Start request repeated too quickly.
Mar 11 10:49:29 localhost systemd[1]: nullmailer.service: Failed with result 'start-limit-hit'.
Mar 11 10:49:29 localhost systemd[1]: Failed to start Nullmailer relay-only MTA.

При тестировании оповещений рассылки mdadm я использую это, которое каким-то образом неожиданно помещает в очередь всего 3 письма. И, что странно, похоже, очередь обрабатывается только тогда, когда nullmailer перезапускается:

sudo mdadm --monitor --scan --test -1

НАСТРОИТЬ

nullmailer

Сначала я использовал /etc/nullmailer/me с участием

external_email_server.com

но это дало мне предупреждение в журнале ошибок /var/log/mail.log

Предупреждение: В системах Debian «я» nullmailer игнорируется; пожалуйста, используйте вместо этого / etc / mailname.

Я удалил файл /etc/nullmailer/me и вместо этого я использую /etc/mailname со значением:

external_email_server.com

/ etc / nullmailer / defaulthost также установлен на

external_email_server.com

/ и т.д. / nullmailer / adminaddr

me@my_domain_hosted_by_provider.com

конфигурация mdadm

Я последовал за эти инструкции.

/etc/mdadm/mdadm.conf

...
# automatically tag new arrays as belonging to the local system 
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
#   is defined in /etc/aliases so no need to use MAILADDR
MAILADDR alertrecipient@examplesomewhereelse.com
MAILFROM me@my_domain_hosted_by_provider.com
...

/ etc / aliases

root: alertrecipient@examplesomewhereelse.com
postmaster: alertrecipient@examplesomewhereelse.com
default: alertrecipient@examplesomewhereelse.com

Добавление файла настройки /etc/nullmailer/allmailfrom работал.

Введите адрес электронной почты, на который вы хотите, чтобы письмо было отправлено Из там.

/ и т.д. / nullmailer / allmailfrom

me@my_domain_hosted_by_provider.com