Jak przekierować wszystkie wiadomości e-mail Postfix na jeden zewnętrzny adres e-mail?

Odpowiedzi:

45

Utwórz /etc/postfix/virtual-regexpz następującą zawartością:

/.+@.+/ [email protected]

Edytuj /etc/postfix/main.cfi dodaj regexp:/etc/postfix/virtual-regexpdo konfiguracji virtual_maps. Wynik końcowy może wyglądać następująco w main.cf:

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

Zbuduj plik map, wpisując:

postmap /etc/postfix/virtual-regexp

Wymaga to również istnienia virtual.db. Jeśli nie utworzy pustego pliku zwanego wirtualnym i uruchom:

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

Voila!

Mattias Ahnberg
źródło
1
Dziękuję Mattias Ahnberg za odpowiedź. Co powiesz na wysyłanie wielu wiadomości e-mail do urządzenia z zainstalowaną postfiksem z jednym unikalnym adresem e-mail (na przykład Gmail)? Mogę otrzymać tylko 2-3 pierwsze wiadomości, reszta jest odesłana.
postmapy
Czy można przekierować całą pocztę skierowaną do localużytkowników (root itp.) Na jakiś adres zewnętrzny i nie przekierowywać innej poczty? Myślę, że znak at powinien być jakoś zanegowany
dorzecze
@basin Wygląda na to, że zastąpienie [email protected] root'em @ localhost zrobiłoby to, nie?
user14645
Nie, myślę, że te odpowiedzi: serverfault.com/questions/318426/…
basin
Tabele wyrażeń regularnych są używane w obecnej postaci, nie ma sensu uruchamiać na nich postmap.
Joó Ádám,
1

Ponieważ zajęło mi to trochę czasu:

Jeśli chcesz wykluczyć z tego domeny docelowe, poprzedź regułę za pomocą

/[email protected]/ @exclude1.com
/[email protected]/ @exclude2.com
...

Aby zachować oryginalnego odbiorcę, wirtualna strona była nieco myląca, jak to osiągnąć.

Tim Hecktor
źródło
-2

Czy jest dopuszczalne, aby przejść do lokalnego konta, które następnie przesyła całą pocztę na Twój adres zewnętrzny? Możesz uruchomić go tak, jak inne pytanie, o którym wspomniałeś, a następnie użyć procmaila, aby przekazać wiadomości, a następnie usunąć je lokalnie. Coś takiego prawdopodobnie rozwiązałoby problem , zastępując folder opcją / dev / null.

Paul Kroon
źródło