Chcesz nie tylko konfiguracji Catch-All, takiej jak przyjęcie dowolnej poczty na adres *@abc.com, ale także konfiguracji Catch-Anything, aby akceptować pocztę na * @ *?
Jest to możliwe, jeśli masz obsługę PCRE skompilowaną w Postfix. Następnie potrzebujesz wirtualnych użytkowników w swojej konfiguracji (zobacz dokumentację Posfix) i dostosuj ją w następujący sposób:
Upewnij się, że twój Postfiks jest już skonfigurowany do przyjmowania poczty dla co najmniej jednego użytkownika i jednej domeny. I to jest testowane.
1) W main.conf
ustawione
virtual_alias_domains =
virtual_alias_maps = mieszania/etc/postfix/virtual_forwardings, Pcre: /etc/postfix/virtual_forwardings.pcre virtual_mailbox_domains = mieszania/etc/przyrostek/virtual_domains, pcre: /etc/postfix/virtual_domains.pcre
Części hash:
są znane z dokumentów. Części pcre:
są nowe. Części hash:
można również pominąć.
2) Utwórz plik virtual_domains.pcre
o następującej treści:
/^.*/ OK
Ten przyjmuje jakąkolwiek domenę jako ważny domeny odbiorca.
3) Utwórz plik virtual_forwardings.pcre
o następującej treści:
/@.*/ [email protected]
Ten przekazuje każdą lokalną część dowolnej domeny do użytkownika someuser Postfix @ example.com. Upewnij się, że jest to prawidłowy użytkownik wirtualny lub lokalny.
W tej konfiguracji wydaje się, że Postfix jest otwartym przekaźnikiem, ale nie przekazuje innych domen. Akceptuje wiadomości e-mail dla dowolnej domeny i lokalnie dostarcza pocztę do jednej skrzynki pocztowej.
Czasami zauważysz wpis w dzienniku z informacją, że "nie umieszczaj abc.com w mydestination i virtual config".To ostrzeżenie można zignorować, ponieważ ta "dziwna" konfiguracja nie jest typowa.
To offtopic: ruch na serverfault. – ulidtko
Jak mam zrobić? –