Newsgroup: it.comp.os.linux.software
Titolo: postfix, selezionare i domini.

Mi spiego:
Ho un mail server che funiona perfettamente.
Nella direttiva smtpd_recipient_restrictions ho:
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_sender_domain,
reject_unknown_recipient_domain,
permit_mynetworks,
reject_unauth_destination,
reject_invalid_hostname,
reject_unauth_pipelining,
reject_maps_rbl,
permit
In questo modo se mi vengono inviate mail da alcuni client interni
risulta 
nome...@nomehost.miodominio.it
 rifiutato perche' dominio
sconosciuto.
Non volgio riscrivere l'indirizzo 
nomehost.miodominio.it
 in
miodominio.it
 perche' mi serve sapere da quale client e' stata inviata
la mail.
Potrei mettere la direttiva permit_mynetworks prima di
reject_unknown_sender_domain ma in questo modo le mail di tutti i client
della lan vengono accettate.
Per mia paranoia invece voglio selezionare i client della lan che
possono inviare mail quindi per esempio vorrei fare in modo che
venissero accettate la mail provenienti da:
ho...@host1.miodominio.it
 e 
ho...@host2.miodominio.it
.
Come si potrebbe fare?
possono invia,
cui il dominio e' nomehost,mio

 Come si potrebbe fare?
Whitelisting. Aggiungi tra le restriction, come prima cosa:
check_recipient_access hash:/etc/postfix/whitelist
e crei il file whitelist dove metti i tuoi OK.
postmap del file, e via.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
If it's already broken, force it.

 postmap del file, e via.
Non sarebbe meglio su check_sender_access? 

 Non sarebbe meglio su check_sender_access? 
Dimmelo tu. Stavi parlando di smtpd_recipient_restrictions.
Mica sono uguali.
Hint: 
http://www.postfix.org/uce.html
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
New Zealand, where men are men and the sheep are nervous.

 Mica sono uguali.
Si puo usare il parametro check_sender_access anche sulla direttiva
smtpd_recipient_restrictions.
Ciao. 

 smtpd_recipient_restrictions.
Assolutamente. Ma io sono abituato ad essere ordinato in queste cose,
per cui non amo mescolare comportamenti/direttive (spiego):
Non ho alcun interesse a "raccogliere informazioni", e i casi di
restrictions, voglio farli uscire il prima possibile. Per cui, non ho
interesse a fare check_sender in recipient_restrictions, anche se si
puo` fare. E imho, quando hai 
main.cf
 un po` complessi, piu` riesci a
seguire uno schema chiaro, piu` e` facile evitare errori.
Cmq, le due restrictions, agiscono _temporalmente_ in due fasi diverse,
e hanno la loro check dedicata, fermo restando che si puo` invocare
praticamente un check_*_access in smtpd_recipient_restrictions.
Da cui la mia considerazione.
Per esperienza, devo dire che le classi di restrictions in postfix sono
un po` complesse (tipico degli strumenti molto potenti), e` tutto quello
che puoi fare per essere "ordinato", imho, si traduce in un beneficio.
I check funzionano sulle resitriction successive in forma di eredita`,
e` tutto implicito, e poco "dichiarato". IMHO e` facile poi fare un
errore.
per "eredita`" intendo, che AFAIK, puoi usare check_sender_access in
smtpd_recipient_access, ma non il "contrario", ovvero check_recipient su
una restriction che la precede.
Spero di essere stato chiaro, se no riprovo a spiegare. :)
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
There /was/ a light at the end of the tunnel, and it was a flamethrower.

 seguire uno schema chiaro, piu` e` facile evitare errori.
Perfettamente d'accordo.
Comunque a meno che non abbia smtpd_delay_reject = no, che di default e'
yes, nessun reject ha luogo se non dopo il comando RCPT TO.
Almeno questo ho letto sul postfix-anti-UCE.txt preso dal sito
www.postfix.org
.
Ciao.