J'ai récemment construit un serveur utilisant 14.04.1 LTS, je voulais un moyen très simple et rapide de me faire savoir si, par exemple, il avait besoin d'un redémarrage du système après l'installation des mises à niveau. J'ai décidé que l'e-mail était la meilleure option.
J'ai installé, configuré et testé ssmtp pour utiliser l'un de mes services de messagerie habituels.
En outre, j'ai configuré sans surveillance la mise à niveau pour m'envoyer un courrier électronique après chaque mise à niveau, du moins au début.
Puis-je obtenir le courrier électronique de mise à niveau sans surveillance à partir d'une adresse spécifique? Je sais que je peux le faire en utilisant simplement mail ou ssmtp directement, mais si je ne spécifie pas d'adresse "de", le compte par défaut de mon service de messagerie est défini par défaut et je veux qu'il soit clair que cela provient de cette machine particulière. Où puis-je spécifier une adresse "de" pour la commande mail utilisée par la mise à niveau sans surveillance?
Spécifiez simplement un alias dans votre fichier mail.rc:
alias root root<[email protected]>
@Fabby - Merci pour votre suggestion. Je n'ai trouvé aucun fichier mail.rc, mais vous m'avez orienté dans la bonne direction. (J'ai essayé de voter votre réponse mais apparemment, je suis trop noble!)
Juste pour vérifier, j’ai fait un sendmail -V
qui a confirmé que j’utilisais sSMTP.
La relecture de la documentation sur sSMTP m'a amené à définir un alias comme suggéré, mais dans /etc/aliases
ou /etc/ssmtp/revaliases
.
/etc/aliases
contenait déjà une entrée pour root - et sa modification ne semble pas avoir d'effet visible sur les en-têtes ou le contenu des e-mails envoyés. (Est-ce pour le courrier entrant, je pense ...?)
Cependant, en ajoutant:
root:[email protected]:MyMailHub.com
à /etc/ssmtp/revaliases
, le courrier a généré un message avec:
From: root <[email protected]>
ce qui n'est pas exactement ce que je voulais mais est assez bon.
Ironiquement, lorsque je me suis connecté au serveur pour essayer ceci, il m'a informé qu'un redémarrage du système était requis, mais je n'ai pas d'e-mail pour m'en avertir. !