Come reindirizzare tutte le e-mail postfix a un indirizzo e-mail esterno?


Risposte:


45

Crea /etc/postfix/virtual-regexpcon il seguente contenuto:

/.+@.+/ email@gmail.com

Modifica /etc/postfix/main.cfe aggiungi regexp:/etc/postfix/virtual-regexpalla configurazione virtual_maps. Il risultato finale potrebbe apparire così in main.cf:

virtual_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp

Costruisci il mapfile digitando:

postmap /etc/postfix/virtual-regexp

Ciò richiede anche l'esistenza di un virtual.db. Se non crea un file vuoto chiamato virtual ed esegui:

touch /etc/postfix/virtual && postmap /etc/postfix/virtual

Ecco!


1
Grazie Mattias Ahnberg per la tua risposta, che ne dici di inviare più mail alla macchina con postfix installato con un indirizzo email univoco (ad esempio Gmail)? Posso ricevere solo la prima e-mail 2-3, il resto viene rimbalzato.
post mappe

È possibile reindirizzare tutta la posta indirizzata agli localutenti (root, ecc.) Verso un indirizzo esterno e non reindirizzare altra posta? Penso che il segno at debba essere negato in qualche modo
bacino

@basin Sembra che la sostituzione di email@gmail.com con root @ localhost lo farebbe, no?
user14645,

No, suppongo che questo risponda: serverfault.com/questions/318426/…
bacino

Le tabelle delle espressioni regolari vengono utilizzate così come sono, non ha senso eseguire Postmap su di esse.
Joó Ádám,

1

Dato che mi ci è voluto del tempo:

Se si desidera escludere domini di destinazione da questo, aggiungere il prefisso alla regola

/.+@exclude1.com/ @exclude1.com
/.+@exclude2.com/ @exclude2.com
...

per preservare il destinatario originale, ho trovato la pagina man virtuale un po 'confusa su come raggiungere questo obiettivo.


-2

È accettabile semplicemente andare a un account locale che quindi inoltra tutta la posta al tuo indirizzo esterno? Potresti farlo funzionare come l'altra domanda che hai menzionato, quindi utilizzare procmail per inoltrare i messaggi e quindi eliminarli localmente. Qualcosa di simile a questo sarebbe probabilmente fare il trucco, sostituendo la cartella con / dev / null.

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.