Newsgroup: it.comp.os.linux.sys
Titolo: come dire a postfix di non accettare caramelle dagli sconosciuti...

Ho preso un carico un server di posta ad occhio e croce un po' troppo 
'permissivo'. Vorrei impedire che da 'fuori' si possa far inoltrare posta su 
domini che non siano configurati come suoi. Ho cercato un po' nelle faq di 
postfix, ma proprio non mi sovviene quale parametro e` quello giusto, mi sembra 
qualcosa come 'routing' o simile, sicuramente qualcuno di Voi se lo ricorda al 
volo... Grazie in anticipo.
-- 
Post prandium stabis, post coenam ambulabis.
RRB

 posta su domini che non siano configurati come suoi.
Cioè è un open relay?!?
-- 
Здрасти!
cat: .signature: No such file or directory

 volo... Grazie in anticipo.
OK, si capisce che non hai nemmeno mai visto il 
main.cf
 di postfix.
E' difficile farlo diventare un open relay eh !!!
postfix di default non lo è e ci vule un pò di impegno per farlo diventare
open.
Fai prima a:
1) stamparti il 
main.cf
2) guardarti nella documentazione di postfix voce per voce cosa significa
ogni riga
3) se proprio non capisci, allora magari ci mandi la tua configurazione.
4) il punto 2 è necessario per capire i nostri consigli sulle modifiche da
fare al punto 3, quindi non saltarlo.
Max

 Max
Spero di avere focalizzato il problema...


 mondo, ma allora ragioniamo sulle interfacce, giusto?
dovrebbe bastare una cosa tipo:
postconf -e mydestination="
paperopoli.it
 localhost"
postconf -e mynetworks="
127.0.0.0/8
 tuo.ip.qui"
postconf -e smtpd_recipient_restrictions="permit_mynetworks reject_unauth_destination"
.a.
-- 
Il mattino ha l'oro in bocca. Il MATTino ha l'OrO In bOcca.
i lma tt ino ha l'o roin bocc a.ilmattinohal'oroinbocca. il ma tt in
oh al' or oi nb oc ca. il matti noha l'oroinbocca. IL MATtiNO Ha l'ORO
InBOCCa. I l m a t t i n o  h a l' o r o i n b o c c a . ilmattinohal'oroin
BoCcA. iLmAtTiNoHaL'oRoInBoCcA.

 postconf -e smtpd_recipient_restrictions="permit_mynetworks reject_unauth_destination"
Questa e` certamente una buona idea.
E ho trovato qualcosa che dovrebbe fare al caso:
"I'm definitely an open relay. I've been listed with various black lists and 
everything. I'm sure my Postfix configuration is correct. What could be causing 
my system to relay?
If you have a gateway machine like a firewall, router, or another mail system 
between the Internet and your Postfix system, the combination might be causing 
your network to relay mail freely. If the gateway system's IP address is in your 
mynetworks parameter, and it's configured to pass all mail to your Postfix 
system, it has carte blanche to relay anything. Removing the gateway system from 
your mynetworks parameter should fix it."
In questo caso dovrei *togliere* da mynetworks l'ip del gateway, credo.


 In questo caso dovrei *togliere* da mynetworks l'ip del gateway, credo.
mynetworks dice da quali IP accettare il relay. Ovviamente tu vuoi che
vengano accettati soltanto in locale. In effetti dovrebbe bastare solo
127.0.0.0/8


 
127.0.0.0/8
Dovrei accettare anche da altri client sempre nella mia rete locale 
192.168.etc.etc...


 192.168.etc.etc...
Beh
Se le connessioni dall'esterno ti vengono mascherate con l'IP del gateway
allora hai anche qualche problema in più.
E questa pratica, di cui non concepisco l'utilità, è very bad per la posta.
Elimina questo problema e risolvi tutto.
MAx

>In questo caso dovrei *togliere* da mynetworks l'ip del gateway, credo.
Forse ci siamo...
mynetworks = !192.168.0.1, 
192.168.0.0/28
Mi pare che cosi' vada. Nel log trovo 'REJECT' al posto di relay. Non sara' il 
top della configurazione ma intanto puo' andare finche' non risistemiamo il 
tutto. :-)
Un grazie per le dritte.
