web-dev-qa-db-fra.com

Comment envoyer des e-mails depuis le terminal?

J'ai un serveur où les calculs sont en cours d'exécution, ils prennent parfois des jours pour terminer. Je souhaite envoyer un courrier électronique à la fin du travail, éventuellement via un script ou même avec le |.

  1. Avant de passer à la partie technique/commande, j'aimerais savoir quels sont les concepts que nous avons réussi à faire.

    • De quoi ai-je besoin pour y parvenir? (Configurations de MTA locales par exemple? Etc.)
  2. J'ai lu de nombreux blogs, même ici dans AskUbuntu, mais ils datent de 2012 ou 2014, suggérant que sendmail, mutt, postfix, at... moins c'est ce que j'ai compris.

    • Alors, que recommanderiez-vous d'archiver cela avec une solution 2017-2018?

Merci.

4
Mc Jorch

Mailx fonctionne toujours. Essaye ça.

echo "This is a test" | mailx -s "Test01" mcjorch

Cela enverra un email avec le sujet Test01 au compte mcjorch sur la machine locale. Le corps sera ce qui a été lu dans stdin.

Vous pouvez faire d’autres choses pour que le courrier soit transféré vers une autre adresse électronique (par exemple, le transfert). Vous devez savoir en quoi consiste votre système de messagerie pour savoir comment configurer ces éléments.

J'espère que cela t'aides.

3
Lewis M