Filtro Exim per cambiare destinatario


1

Diciamo che ho questo filtro per l'utente1 che non esiste sulla nostra rete, ma ha una e-mail esterna a cui vogliamo inviare le e-mail a:

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

Se qualcuno quindi invia una mail ad user1@domain.comesso correttamente viene recapitato auser1@externaldomain.com

Tuttavia, se inviano a, user1@domain.com, user2@domain.coml'email viene recapitata solo auser1@externaldomain.com

user2@domain.com non viene inviata l'e-mail.

Penso che ciò sia dovuto al fatto che il delivercomando è significativo, quindi non accade più nulla.

Normalmente, useresti unseen deliverper assicurarti che l'e-mail venga elaborata ulteriormente, ma ciò comporterebbe (presumo) che l'e-mail venga recapitata a user1@domain.comlivello locale (oltre a user2@domain.com), che non è voluto.

Qual è il modo giusto per impostare questo filtro in modo che le e-mail vengano inviate alla parte esterna e all'utente interno se si trovano entrambe nel campo A:?


Una soluzione sporca per un numero limitato di casi: cosa stai per creare un utente1 sul sistema con /bin/nologincome shell senza accesso, un gruppo dedicato e un alias con l'indirizzo esterno nella sua home directory?
Hastur,

Questo articolo potrebbe essere un'altra opzione.
NetworkKingPin,

@Hastur Sì, ho pensato di usare un alias ecc., Ma di tanto in tanto voglio usarli e l'installazione e lo smontaggio saranno frustranti. Immagino che mi manchi qualcosa. Come un unseen deliverallora uno scarto più tardi per il locale.
Paul,

Deve essere un modo semplice e ortodosso; Sono d'accordo, non lo so. Come detto in anticipo ... sporco e per un numero limitato di casi . Se è solo uno puoi sempre cambiare .forwardin "|cat > /dev/null", virgolette obbligatorie. Suggerimento ricordato qui . Puoi anche impostare un gruppo speciale mailghostse limitare l'accesso con ssh ... ps> Quando trovi la soluzione corretta ricontrolla se funzionerà anche con user1 nei campi CC o BCC ...
Hastur,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.