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

65

Je reçois beaucoup de courrier dans rootle compte de messagerie de mon utilisateur. Cela semble être principalement des rapports et des erreurs provenant d'éléments tels que les cronscripts. J'essaie de travailler et de résoudre ces problèmes, éventuellement même de les transférer vers une sorte de "tableau de bord" - mais d'ici là, comment puis-je faire en sorte que ces messages soient redirigés vers mon compte de messagerie personnel?

cwd
la source
Vous devriez poser votre deuxième question séparément si vous voulez vraiment y répondre.
cjm

Réponses:

77

Tout utilisateur, y compris root, peut transférer son courrier électronique local en mettant l’adresse de transfert dans un fichier appelé ~/.forward. Vous pouvez y avoir plusieurs adresses, toutes sur une ligne et séparées par une virgule. Si vous souhaitez à la fois la livraison locale et le transfert, indiquez l' root@localhostune des adresses.

L'administrateur système peut définir des alias de messagerie dans le fichier /etc/aliases. Ce fichier contient des lignes telles que root: [email protected], /root/mailbox; l'effet est le même que d'avoir [email protected], /root/mailboxdans ~root/.forward. Vous devrez peut-être exécuter un programme comme newaliasesaprès avoir changé /etc/aliases.

Notez que le fonctionnement de .forwardet /etc/aliasesdépend de votre MTA . La plupart des MTA implémentent les principales fonctionnalités fournies par le traditionnel sendmail, mais consultez la documentation de votre MTA.

Gilles, arrête de faire le mal
la source
hmm, ça [email protected], /root/mailboxmarche sur Ubuntu? il va à la première adresse mais pas à la boîte aux lettres locale pour root, même après son exécution newaliases. J'ai aussi essayé /var/mail/rootsans succès ...
CWD
1
@cwd C'est le cas pour Postfix. Hmm, je pense que les versions récentes d'Ubuntu installent un MTA limité qui ne fait aucune livraison locale dans l'installation de bureau par défaut. Les versions antérieures ou les installations de serveur Ubuntu installent Postfix par défaut, et Postfix prend en charge mes exemples.
Gilles 'SO- arrête d'être méchant'
Merci. Je pense que le fichier .forward de root a peut-être outrepassé les multiples adresses que j'avais dans le fichier alias. Cela fonctionne maintenant, merci pour votre aide :)
cwd
Quelles sont les autorisations du fichier?
Thomas Weller
@ThomasWeller Quel fichier? /etc/aliaseset ~/.forwardsont généralement 644, bien que je pense que 600 fonctionne avec la plupart des MTA.
Gilles, arrête de faire le mal '30
13

Créez simplement /root/.forwardet placez votre adresse email dans ce fichier. Il sera envoyé à votre adresse mail externe.


la source
1

dans ~/.forward [email protected], [email protected]

avec cela, je reçois un email 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

Kawa600
la source
0

Utilisez cette commande:

nano /root/.forward 

Insérer, éditer ou supprimer des courriels dans ce fichier texte, Ctrl+ X, [Y] pour enregistrer le fichier.

Dylan B
la source
0

Si vous utilisez le MTA Postfix et possédez votre propre domaine ( exemple.com ), vous pouvez le configurer pour le transférer à [email protected]côté de tout autre compte utilisateur.

Dans le main.cffichier de configuration ou avec les remplacements, master.cfdéfinissez les options suivantes:

mydomain = example.com
mydestination = localhost.localdomain, localhost, local.$mydomain # Basically, anything but $mydomain

Cela permettra à Postfix de traiter le courrier sur votre compte root en tant que tel [email protected]et de le router en conséquence, que ce soit par relais relayhostou directement à example.com . Avec cette configuration, Postfix livrera le courrier à [email protected]votre boîte aux lettres locale ( /var/mail/rootou à l’endroit où votre système distribue le courrier système).

palswim
la source