> Forse la domanda รจ border line qui, ma sto cercando di abilitare postfix a
> fare relay da una serie di mittenti specifici verso altrettanti mittenti
> specifici.
Premesso che mi sembra meglio farlo sul relay, come poi hai fatto, la
gestione di questa problematica e' una delle cose in cui exim
tipicamente eccelle. La documentazione e' esaustiva, ma astratta: non
troverai il tuo caso specifico, ma tutto il necessario per
implementarlo come configurazione del MTA senza bisogno di prodotti
integrativi.
Uno dei modi per farlo potrebbe essere di usare una acl in fase rcpt tipo...
deny
message = sender-recipient mismatch
senders = lsearch;/tmp/cu.lo
condition = ${if
inlisti{$local_part@$domain}{${lookup{$sender_address}lsearch{/path/to/list}}}{false}{true}}
che legga la lista delle coppie valide dal file /path/to/list nella forma:
[email protected]:[email protected]
[email protected]:[email protected]:..
Il lookup nella condition sopra prevede gia' che ci possa essere,
eventualmente, piu' di un rcpt abilitato per ogni sender. Ma e' solo
UNO dei modi per farlo. E, soprattutto, e' solo uno snippet
esemplificativo da declinare nella tua configurazione specifica (es:
a1 e a2 devono essere gli unici sender a poter inviare posta? Devi
sanitizzare o gestire i tag nella local part? ecc ecc).
Non filtrando sul relay, pero', sarebbe banale aggirare il filtro
inviando posta evitando di usare il MTA locale, problema che puoi
mitigare, se sei su linux, usando iptables per dirottare sull'exim
locale tutte le connessioni SMTP in uscita (tranne quelle di exim, eh
:-).
Ciao
Fabio
________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List