GNU/Linux >> Linux Esercitazione >  >> Linux

Ottieni postfix per inoltrare la posta di root

Soluzione 1:

Come al solito, controlla i tuoi log.

Nel tuo caso, il demone postfix pensa che la posta non sia per lui e la invia senza usare /etc/aliases

Prima controlla il tuo /etc/hosts file :dovrebbe avere il nome della tua macchina corrispondente a 127.0.1.1 , in questo modo:

127.0.1.1  linux1.mydomain.com  linux1

Controlla il tuo /etc/mailname anche, e dovrebbe essere coerente.

Controlla il tuo /etc/aliases per vedere se root (utente) viene inviato a un altro utente e ripetere il newaliases comando.

E dovrebbe funzionare!

Soluzione 2:

Se mydestination è vuoto o non contiene $myhostname poi /etc/aliases verrà ignorato perché postfix ritiene che l'email non sia una consegna locale e quindi non applicherà gli alias locali. Quindi, lascia mydestination al valore predefinito (postconf -d mydestination o rimuoverlo da main.cf ) e i log dovrebbero mostrare to=<...> come indirizzo con alias.

Soluzione 3:

In alcune circostanze (ad es. quando tutta la posta viene inoltrata a un sistema esterno), è più semplice impostare semplicemente MAILTO variabile nel crontab di root a un vero indirizzo email. Questo dovrebbe praticamente aggirare la consegna tradizionale a root e farlo andare dove vuoi.

# Root's crontab
[email protected]
0 0 * * * /usr/bin/somescript

Linux
  1. Impostazioni di base nel file main.cf di Postfix

  2. Ottieni la data di ieri in bash su Linux, DST-safe

  3. Monitora la consegna della posta in uscita di Postfix

  4. Dovrei ottenere un antivirus per Ubuntu?

  5. Inoltro Postfix a Office365

Server di posta Postfix

Installazione del server di posta Postfix su Ubuntu 14.04

Installazione del server di posta Postfix su Ubuntu 20.04

Come configurare un server di posta SMTP con Postfix su Ubuntu 18.04

Leggere la posta da /var/spool/mail/root

Inoltrare la posta in arrivo sul server Linux?