Я пытаюсь заставить демонов отправлять электронную почту с сервера Debian 10.
Я использую msmtp-mta с SMTP-сервером OVH. Он правильно настроен.
Все отлично работает при отправке электронной почты напрямую через почтовую команду, например:
echo "test" | mail -s "test" email@domain.com
Однако некоторые демоны, такие как smartd, пытаются отправить электронную почту на root@localhost, но с неверно сформированным адресом получателя root
, который SMTP OVH вообще не нравится:
send-mail: recipient address root not accepted by the server
send-mail: server message: 501 5.1.3 Invalid address
send-mail: could not send mail (account default from /etc/msmtprc)
Can't send mail: sendmail process failed with error code 65
и в журнале msmtp:
Apr 25 00:39:49 host=ssl0.ovh.net tls=on auth=on user=***REDACTED*** from=***REDACTED*** recipients=root smtpstatus=501 smtpmsg='501 5.1.3 Invalid address' errormsg='recipient address root not accepted by the server' exitcode=EX_DATAERR
Я попытался добавить root: email@domain.com
в / etc / aliases adn relayding с newaliases
и даже вставить .forward
в homedir root.
Кто-нибудь сталкивался с этим раньше? Разве msmtp не должен учитывать / etc / aliases и / или .forward и заменять адрес электронной почты root?