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 "[email protected]"
then
deliver "[email protected]"
endif
Jeśli ktoś następnie wyśle do [email protected]
niego pocztę , zostanie prawidłowo dostarczony[email protected]
Jeśli jednak wyślą [email protected], [email protected]
wiadomość, wiadomość e-mail zostanie dostarczona tylko na adres[email protected]
[email protected]
nie dostaje wiadomości e-mail.
Myślę, że deliver
dzieje się tak, ponieważ polecenie jest znaczące, więc nic więcej się nie dzieje.
Zwykle używałbyś tego, unseen deliver
aby upewnić się, że wiadomość e-mail jest dalej przetwarzana - ale wtedy (zakładam) spowoduje to, że wiadomość zostanie dostarczona [email protected]
lokalnie (oprócz [email protected]), 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:?
/bin/nologin
za pomocą powłoki bez logowania, jednej dedykowanej grupy i .alias z adresem zewnętrznym w jego katalogu domowym?unseen deliver
potem odrzuć później dla lokalnego..forward
w"|cat > /dev/null"
, cytaty obowiązkowe. Wskazówka zapamiętana tutaj . Możesz nawet ustawić specjalną grupęmailghosts
i 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 ...