Je reçois beaucoup de courrier dans le compte de messagerie de mon root
utilisateur. Cela semble être principalement des rapports et des erreurs provenant de choses comme les scripts cron
. J'essaie de travailler et de résoudre ces problèmes, peut-être même de les rediriger vers une sorte de "tableau de bord" - mais jusque-là, comment puis-je envoyer ces messages vers mon compte de messagerie personnel?
Tout utilisateur, y compris root, peut transférer son e-mail local en plaçant l'adresse de transfert dans un fichier appelé ~/.forward
. Vous pouvez y avoir plusieurs adresses, toutes sur une seule ligne et séparées par des virgules. Si vous souhaitez à la fois la livraison locale et le transfert, mettez root@localhost
comme l'une des adresses.
L'administrateur système peut définir des alias de messagerie dans le fichier /etc/aliases
. Ce fichier contient des lignes comme root: [email protected], /root/mailbox
; l'effet est le même que d'avoir [email protected], /root/mailbox
dans ~root/.forward
. Vous devrez peut-être exécuter un programme tel que newaliases
après avoir modifié /etc/aliases
.
Notez que le fonctionnement de .forward
et /etc/aliases
dépend de votre MTA . La plupart des MTA implémentent les principales fonctionnalités fournies par le sendmail traditionnel, mais consultez la documentation de votre MTA.
Créez simplement /root/.forward
et placez votre adresse e-mail dans ce fichier. Il sera envoyé à votre adresse e-mail externe.
dans ~/.forward
[email protected], [email protected]
avec cela, je reçois un e-mail sur ma boîte et il est également écrit à /var/mail/root
. (ma distribution est Debian avec postfix).
Remplacez "thisserver.com" par le nom de domaine de votre serveur
Utilisez cette commande:
nano /root/.forward
Insérez, modifiez ou supprimez des e-mails dans ce fichier texte, Ctrl+X, [Y] pour enregistrer le fichier.
Si vous utilisez le MTA Postfix et possédez votre propre domaine (example.com), vous pouvez le configurer pour le transférer vers [email protected]
à côté de tout autre compte utilisateur.
Dans le main.cf
fichier de configuration, ou avec les remplacements dans master.cf
définissez les options suivantes:
mydomain = example.com
mydestination = localhost.localdomain, localhost, local.$mydomain # Basically, anything but $mydomain
Ainsi, Postfix traitera le courrier vers votre compte root comme [email protected]
et acheminez-le en conséquence, qu'il s'agisse de relayer vers votre relayhost
ou de le livrer directement à example.com. Avec cette configuration, Postfix enverra du courrier à [email protected]
vers votre boîte aux lettres locale (/var/mail/root
ou partout où votre système fournit le courrier système).