GNU/Linux >> Tutoriels Linux >  >> Linux

Comment changer le champ De :pour les e-mails de Cron ?

Solution 1 :

Les versions modernes de cron acceptent "MAILFROM=..." au format crontab. Je vous suggère d'essayer "man 5 crontab". S'il mentionne MAILFROM, votre version devrait le supporter. La phrase à rechercher se trouve vers la fin du paragraphe traitant de MAILTO et devrait ressembler à ceci :

If MAILFROM is defined (and non-empty), it will be used as the envelope sender address, otherwise, ''root'' will be used.

Solution 2 :

Je ne pense pas que vous puissiez changer l'adresse DE, (quelqu'un devrait ajouter une option MAILFROM).

Vous pouvez cependant faire quelque chose comme ceci pour obtenir un résultat similaire :

* * * * * /path/to/script 2>&1 | mail -s "Output of /path/to/script" [email protected] -- -r "[email protected]" -F"Full Name of sender"

Toutes les sorties sont redirigées vers la commande mail afin que la variable MAILTO ne soit pas du tout utilisée.

L'adresse de destination devra être définie, mais vous pourrez peut-être utiliser la variable $MAILTO. Le -- définit le reste des options comme étant des options sendmail afin que vous puissiez utiliser les options -r et et -F.

-s est le sujet

-r est l'adresse de réponse

-F est le nom complet de l'expéditeur (le rend agréable dans les clients de messagerie)

Solution 3 :

/etc/mailname contient la partie nom de domaine de l'adresse FROM. Si /etc/mailname contient 'somecompany.com' alors cron exécuté pour root aurait comme expéditeur [email protected]

Solution 4 :

Vous pouvez définir le nullmailer à partir de l'adresse via des variables d'environnement ou la ligne de commande. Les arguments de la ligne de commande sont -f et -F pour l'adresse de l'expéditeur et le nom complet respectivement.

Généralement, vous pouvez définir des variables d'environnement dans la crontab.

NULLMAILER_USER=webmaster
NULLMAILER_HOST=host.example.com
NULLMAILER_NAME="Mr Cron"

5 0 * * * /usr/local/bin/daily.sh

Solution 5 :

Pour moi, le moyen le plus simple de changer l'adresse de départ sur un système est de créer un ~/.mailrc fichier avec un contenu comme celui-ci :

set name="My Full Name"
set from="[email protected]"

L'un des mail commandes qui s'exécutent en tant que mon utilisateur, utilisez maintenant ces paramètres.


Linux
  1. Comment changer l'adresse MAC en utilisant macchanger sur Kali Linux

  2. Linux - Comment obtenir l'adresse IPv4 d'une interface à partir de /proc ?

  3. Comment changer le shell Cron (sh en bash) ?

  4. Comment changer le fuseau horaire pour Oracle Grid Infrastructure

  5. Comment changer la propriété des liens symboliques ?

Comment changer l'adresse MAC sous Linux

Comment changer l'adresse IP sous Linux

Comment changer l'adresse e-mail des notifications par e-mail cPanel/root de WHM ?

Comment supprimer une adresse IP d'une liste noire

Comment changer l'URL du site Magento depuis phpMyAdmin ?

Comment configurer l'adresse IP sortante d'Exim depuis WHM ?