Ce mémo a été publié le 18 avril 2021 et peut contenir des informations qui peuvent être incomplètes, non mises à jour voir erronées du fait de son ancienneté.
N'hésitez pas à compléter votre recherche sur des articles plus récents.
Mémo pour envoyer un e-mail à partir de l’utilisateur root (via cron par exemple) avec un adresse e-mail valide via msmtp.
Origine du problème : le rapport de logwatch qui n’est pas reçu par e-mail.
Erreur constatée :
1 2 3 |
Apr 17 10:18:14 debian10x64 cron[354]: sendmail: recipient address root not accepted by the server Apr 17 10:18:14 debian10x64 cron[354]: sendmail: server message: 501 <root>: recipient address must contain a domain Apr 17 10:18:14 debian10x64 cron[354]: sendmail: could not send mail (account default from /etc/msmtprc) |
Solution :
Dans le fichier /etc/msmtprc, rajouter la ligne « aliases » dans la section defaults :
1 2 3 |
defaults ... aliases /etc/aliases |
Créer le fichier /etc/aliases en remplaçant les adresses e-mails :
1 2 |
root: monemail@domain.lan default: webmaster@domain.lan |
La même adresse peut-être utilisée partout, mais default devrait suffire dans ce cas.