63 votes

Comment faire pour que crontab m'envoie un courriel avec les résultats ?

Comment puis-je faire en sorte que crontab m'envoie par courriel les résultats de ses travaux ? J'ai MAILTO=redacted@yahoo.com.au au-dessus des emplois, mais ça ne marche pas.

Je sais que je dois utiliser quelque chose comme Postfix ou Sendmail mais je n'arrive pas à trouver comment faire. J'ai cherché et cherché un guide simple sur la configuration de Postfix, mais ils sont tous extrêmement compliqués et s'attendent à ce que vous configuriez un serveur entier pour envoyer et recevoir des e-mails et que vous connaissiez tous les termes (comme, qu'est-ce qu'un nom de domaine pour les e-mails sortants ?)

Tout ce que je veux, c'est que crontab m'envoie un courriel. Pourquoi est-ce si difficile ?

Informations supplémentaires :

Mon fichier crontab ressemble à ceci :

MAILTO=redacted@yahoo.com.au
1 0 * * * ~/Desktop/toskymesh.sh
59 6 * * * ~/Desktop/tooptus.sh
0 3 * * * snapraid sync

Plus d'informations supplémentaires :

La sortie de ps -ef | grep '[s]endmail'

root 6840 1370 0 10:26 ? 00:00:00 sendmail: MTA: accepting connections

Je suis sûr que le cron fonctionne, mais je teste la commande mail avec echo Test | mail -s Test redacted@yahoo.com.au de toute façon.

1voto

WinEunuuchs2Unix Points 91128

J'ai utilisé une méthode assez simple pour obtenir cron pour envoyer des courriels : Sauvegarde de la configuration de Linux, scripts et documents vers Gmail .

Le moyen le plus simple d'automatiser l'envoi d'e-mails

から Envoyer des alertes par courriel en utilisant ssmtp nous trouvons le moyen le plus simple d'envoyer des emails automatisés à partir d'un terminal ou d'un script. Les étapes d'installation sont simples :

sudo apt install ssmtp
sudo nano /etc/ssmtp/ssmtp.conf
# Change "MyEmailAddress" and "MyPassword" to your own.

Il y a une étape qui n'est pas mentionnée : Google vous enverra un e-mail confirmant que vous souhaitez autoriser une application "moins sécurisée" à envoyer des messages avec votre compte :

gmail turns on less secure apps for email

Il y a un inconvénient à recevoir trop de courrier. Par exemple, chaque fois que vous faites une erreur en tapant votre sudo mot de passe, vous recevrez un courriel : Arrêtez de m'envoyer par e-mail des tentatives de mauvais mots de passe sudo

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X