web-dev-qa-db-fra.com

Puis-je changer l'adresse e-mail de root ou la transférer vers une adresse externe?

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?

68
cwd

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.

14
user11780

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

1
Kawa600

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.

0
Dylan B

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).

0
palswim