J'ai quelques travaux cron qui génèrent parfois des erreurs et souhaitent recevoir une notification dans mon compte "réel", car je n'utilise pas la boîte aux lettres de mon utilisateur dans mon ordinateur portable Ubuntu, mais cron (ou s'agit-il peut-être de postfix) continue d'essayer d'envoyer un courriel au compte root local.
Je sais que je peux ajouter la variable MAILTO à la crontab:
ricardo@ricardo-laptop:~$ sudo crontab -l
[email protected]
# m h dom mon dow command
*/5 * * * * /home/ricardo/mrtg/cfg/run.sh
Mais il ne semble pas y prêter attention
J'ai aussi essayé d'ajouter mon email au /etc/aliases
fichier et de courirnewaliases
ricardo@ricardo-laptop:~$ cat /etc/aliases
# See man 5 aliases for format
postmaster: root
root: [email protected]
ricardo: [email protected]
Néanmoins, chaque fois que cron veut envoyer un email, il l’envoie toujours à [email protected]
:
ricardo@ricardo-laptop:/var/log$ tail mail.log
Aug 3 16:25:01 ricardo-laptop postfix/pickup[2002]: D985B310: uid=0 from=<root>
Aug 3 16:25:01 ricardo-laptop postfix/cleanup[4117]: D985B310: message-id=<20100803192501.D985B310@ricardo-laptop>
Aug 3 16:25:01 ricardo-laptop postfix/qmgr[2003]: D985B310: from=<[email protected]>, size=762, nrcpt=1 (queue active)
Aug 3 16:25:03 ricardo-laptop postfix/smtp[4120]: D985B310: to=<[email protected]>, orig_to=<root>, relay=smtp.gmail.com[74.125.157.109]:25, delay=1.5, delays=0.38/0.02/0.9/0.18, dsn=5.7.0, status=bounced (host smtp.gmail.com[74.125.157.109] said: 530 5.7.0 Must issue a STARTTLS command first. d1sm12275173anc.19 (in reply to MAIL FROM command))
Aucune suggestion? J'utilise Ubuntu 10.04, avec toutes les mises à jour
hostname
commande?Solution extraite de la question
(merci à Ressu )
Le problème était avec le fichier
/etc/mailname
Ce fichier a été créé par le programme d'installation Ubuntu et contenait un nom de serveur incorrect. Une fois que j'ai changé pour correspondre à "ricardo-laptop" postfix s'est rendu compte que les emails étaient destinés à la livraison locale et a commencé à suivre les pseudonymes
la source
Je pensais ajouter pour les personnes qui découvrent cela comme je l'ai fait. Une alternative simple si vous souhaitez que tous vos messages soient enregistrés à partir de votre compte root consiste à exécuter cette commande:
Vous pouvez ensuite mettre un seul email ou en séparer plusieurs par des virgules. Tous les courriers électroniques racine (en supposant que vous utilisiez la racine) seront alors redirigés vers la ou les adresses électroniques de ce fichier.
Une fois que vous avez ajouté les emails, appuyez sur Ctrl + X puis sur Y pour enregistrer les modifications.
la source
sudo nan ~root/.forward
place.