Posso cambiare l'indirizzo e-mail di root o inoltrarlo a un indirizzo esterno?


65

Ricevo molta posta nell'account di posta del mio rootutente. Questo sembra essere principalmente rapporti ed errori da cose come gli cronscript. Sto provando a lavorare e risolvere queste cose, possibilmente anche farli reindirizzare a una sorta di "dashboard" - ma fino ad allora come posso fare in modo che questi messaggi vadano sul mio account di posta elettronica personale?


Dovresti porre la tua seconda domanda come una domanda separata se vuoi davvero una risposta.
Cm

Risposte:


77

Qualsiasi utente, incluso root, può inoltrare la propria posta elettronica locale inserendo l'indirizzo di inoltro in un file chiamato ~/.forward. Puoi avere più indirizzi lì, tutti su una riga e separati da virgola. Se si desidera sia la consegna locale che l'inoltro, inserire root@localhostuno degli indirizzi.

L'amministratore di sistema può definire gli alias di posta elettronica nel file /etc/aliases. Questo file contiene righe come root: cwd@mailhost.example.com, /root/mailbox; l'effetto è lo stesso di avere cwd@mailhost.example.com, /root/mailboxdentro ~root/.forward. Potrebbe essere necessario eseguire un programma come newaliasesdopo aver cambiato /etc/aliases.

Nota che il funzionamento .forwarde /etc/aliasesdipende dal tuo MTA . La maggior parte degli MTA implementa le funzionalità principali fornite dal tradizionale sendmail, ma controlla la documentazione del tuo MTA.


hmm, cwd@mailhost.example.com, /root/mailboxfunziona su Ubuntu? va al primo indirizzo ma non alla cassetta postale locale per root, anche dopo l'esecuzione newaliases. Ho anche provato /var/mail/rootsenza successo ...
cwd

1
@cwd Lo fa per Postfix. Hmm, penso che le versioni recenti di Ubuntu installino un MTA limitato che non esegue alcuna consegna locale nell'installazione desktop predefinita. Le versioni precedenti di Ubuntu o le installazioni del server installano Postfix per impostazione predefinita e Postfix supporta i miei esempi.
Gilles 'SO- smetti di essere malvagio' il

Grazie. Penso che il file .forward di root possa aver sovrascritto gli indirizzi multipli che avevo nel file alias. Funziona ora, grazie per l'aiuto :)
cwd

Quali autorizzazioni dovrebbe avere il file?
Thomas Weller,

@ThomasWeller Quale file? /etc/aliasese di ~/.forwardsolito sono 644, anche se penso che 600 funzioni con la maggior parte degli MTA.
Gilles 'SO- smetti di essere malvagio' il

13

Basta creare /root/.forwarde inserire il tuo indirizzo e-mail in questo file. Verrà inoltrato al tuo indirizzo di posta esterno.


1

nel ~/.forward myaddress@example.com, root@thisserver.com

con questo ricevo una e-mail sulla mia scatola ed è anche scritto a /var/mail/root. (la mia distribuzione è Debian con postfix).
Sostituisci "thisserver.com" con il nome di dominio del tuo server


0

Usa questo comando:

nano /root/.forward 

Inserisci, modifica o rimuovi le email in quel file di testo, Ctrl+ X, [Y] per salvare il file.


0

Se si utilizza Postfix MTA e si possiede il proprio dominio ( esempio.com ), è possibile configurarlo per l'inoltro a root@example.comfianco di qualsiasi altro account utente.

Nel main.cffile di configurazione o con le sostituzioni in master.cfimpostare le seguenti opzioni:

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

Ciò consentirà a Postfix di trattare la posta sul tuo account di root root@example.come di indirizzarla di conseguenza, sia inoltrandola al tuo relayhostche consegnandola direttamente a example.com . Con questa configurazione Postfix consegnerà la posta alla root@local.example.comtua casella di posta locale ( /var/mail/rooto ovunque il tuo sistema recapiti la posta di sistema).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.