On 26/08/16 12:41, Gelpi Andrea wrote:

> Quello che vorrei fare è:
> 
> Se il mittente è [email protected] e l'IP è IP1 e il destinatario è
> [email protected] accetta la mail e inoltrala.
> Tutte le altre mail in arrivo da quell'IP vanno rifiutate.
> IL primo test deve essere eseguito per una decina di mittenti differenti
> e destinatari differenti.
> I domini mittenti e destinatari non sono sul mio posttfix.
> 
> I mittenti sono applicazioni che girano su siti web e i destinatari sono
> gli unici che devono ricevere quelle mail, tutto il resto va fermato.
> Il mio problema è che ho una decina di mittenti e una decina di
> destinatari da accoppiare.

Da "dentro postfix", fare 'ste cose richiede l'uso di
restriction_classes, che però quando le combinazioni diventan molte
esplodono in numero.

La maniera nativa per trattare questi casi -ovvero dove le
restriction_classes sono poco adeguate- è l'uso di policy_daemon:
http://www.postfix.org/SMTPD_POLICY_README.html

In pratica postfix chiama un programma esterno passandogli un tutti i
dati di envelope (e un po' d'altro al contorno); il programma risponde a
postfix con l'azione da eseguire.

Non è complicato.

Ci sono ovviamente altre soluzioni, come demandare la cosa ad un milter
come suggerito; che però, per questa esigenza sono anche più overkill, IMHO.
________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List

Rispondere a