Filtr Exim, aby zmienić odbiorcę


1

Powiedzmy, że mam ten filtr dla użytkownika 1, który nie istnieje w naszej sieci, ale ma zewnętrzny e-mail, na który chcemy wysłać e-maile:

if
 $header_to: matches "user1@domain.com"
then
 deliver "user1@externaldomain.com"
endif

Jeśli ktoś następnie wyśle ​​do user1@domain.comniego pocztę , zostanie prawidłowo dostarczonyuser1@externaldomain.com

Jeśli jednak wyślą user1@domain.com, user2@domain.comwiadomość, wiadomość e-mail zostanie dostarczona tylko na adresuser1@externaldomain.com

user2@domain.com nie dostaje wiadomości e-mail.

Myślę, że deliverdzieje się tak, ponieważ polecenie jest znaczące, więc nic więcej się nie dzieje.

Zwykle używałbyś tego, unseen deliveraby upewnić się, że wiadomość e-mail jest dalej przetwarzana - ale wtedy (zakładam) spowoduje to, że wiadomość zostanie dostarczona user1@domain.comlokalnie (oprócz user2@domain.com), co nie jest pożądane.

Jaki jest właściwy sposób skonfigurowania tego filtra, aby wiadomości e-mail trafiały do ​​strony zewnętrznej i użytkownika wewnętrznego, jeśli oba znajdują się w polu Do:?


Brudne obejście dla ograniczonej liczby przypadków: co zamierzasz utworzyć użytkownika1 w systemie /bin/nologinza pomocą powłoki bez logowania, jednej dedykowanej grupy i .alias z adresem zewnętrznym w jego katalogu domowym?
Hastur

Ten artykuł może być inną opcją.
NetworkKingPin

@Hastur Tak, myślałem o użyciu aliasu itp., Ale chcę ich używać od czasu do czasu, a konfiguracja i zburzenie będzie frustrujące. Myślę, że coś mi brakuje. Jak unseen deliverpotem odrzuć później dla lokalnego.
Paul

To musi być prosty i ortodoksyjny sposób; Zgadzam się, po prostu tego nie wiem. Jak powiedziano wcześniej ... brudne i dla ograniczonej liczby przypadków . Jeśli jest tylko jeden, zawsze możesz zmienić .forwardw "|cat > /dev/null", cytaty obowiązkowe. Wskazówka zapamiętana tutaj . Możesz nawet ustawić specjalną grupę mailghostsi ograniczyć dostęp za pomocą ssh ... ps> Gdy znajdziesz odpowiednie rozwiązanie, sprawdź dwukrotnie, czy będzie ono działać również z użytkownikiem user1 w polach CC lub BCC ...
Hastur
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.