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@gmail.com

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!


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@gmail.com 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ą

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

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


-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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.