Newsgroup: it.comp.os.linux.iniziare
Titolo: mail server pubblico con postfix.

Salve.
Qualcuno ha avuto modo di configurare un mail server pubblico con
postfix?
L'ho installato e lasciato la configurazione di default ma ovviamente
andrebbe fatto un tuning migliore per evitare spiacevoli sorprese.
Tanto per cominciare come posso fare per impedire che venga usato come
SMTP da qualsiasi utente su internet compresi gli utenti aziendali?
Questi ultimi dovrebbero essere abilitati ad usare postfix come SMTP
dall'interno del dominio aziendale.
Grazie.

 dall'interno del dominio aziendale.
OK, dammi modo di recuperare il file di configurazione, poi ne parliamo. 
Intanto se vuoi contattami in PVT così mi ricordo di rispondere!
Ciao.
Inviato da 
www.mynewsgate.net



Di default con Postfix il RELAY è già impostato quindi ti basta aggiungere
il nome del dominio/domini il coda alla direttiva mydestination per
l'accettazione della posta in entrata
mydestination = $myhostname, localhost.$mydomain, 
miodominio1.com
,
miodominio2.com
e decommentare sostituendo 168... con l'IP della LAN
mynetworks = 
168.100.189.0/28
, 
127.0.0.0/8
Oppure con un file hash
mynetworks = hash:/etc/postfix/network_table
In ogni caso è tutto documentato nella sezione 
# TRUST AND RELAY CONTROL
all'interno di /etc/postfix/
main.cf
PS: ovviamente avrete anche registrato un dominio ed inserito i record MX
all'interno della configurazione del DNS voglio sperare...
Se necessiti di supporto commerciale... 

 MX all'interno della configurazione del DNS voglio sperare...
Certamente.
Ciao.

 A questi io aggiungo anche localhost, e' un errore?
No, sicuramente non e' un problema.
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.

 comunque verifica la direttiva inet_interfaces.
Che centra la direttiva inet_interfaces con la porta 25?
Con inet_interfaces dico a postfix su quali interfacce ascoltare sulla
porta 25 e, a meno che non blocchi la 25 in qualche modo, questa
risulta aperta sia in input che in output come penso sia normale per un
mail server.
Ciao.

 mail server.
Si, ma non e' detto sia in ascolto sull'interfaccia pubblica, ad esempio:
[0127][root@carmela:~]# netstat -na -f inet | grep 25
tcp        0      0  192.168.0.1.25         *.*                    LISTEN
tcp        0      0  127.0.0.1.25           *.*                    LISTEN
[0127][root@carmela:~]# grep inet_interfaces /etc/postfix/
main.cf
 \
			| grep -v ^#
inet_interfaces = 192.168.0.1, 127.0.0.1
Qui postfix ascolta solo su  indirizzi privati, non puo' essere quindi
un server pubblico.


 un server pubblico.
Ok, ma a me serve che ascolti sull'interfaccia pubblica altrimenti
nessuno potrebbe spedirmi mail e cosi' ho fatto.
Solo che non voglio che venga usato come smtp per spedire posta da
internet, non so se sono riuscito a spiegare il problema.
Ciao.

 internet, non so se sono riuscito a spiegare il problema.
Provi da  internet a telnettarti sul  tuo server di posta  e a mandare
una mail  e vedi  cosa succede.  Di  default dovrebbe mandare  la mail
solo se destinata al dominio della macchina stessa, ma non a indirizzi
esterni.
Ciao


 esterni.
Infatti succede proprio cosi'.
Come open relay non funziona percio' se il mittente o il destinatario
non fanno parte del dominio gestito dal mio smtp la mail non viene
accettata.
Il punto e' che vorrei che non potesse essere utilizzato come smtp da
nessuno su internet.
Ciao.

 nessuno su internet.
E vedi che torniamo a quello che dicevo prima: inet_interfaces.
Se non  vuoi che riceva nessuna  mail da internet  non farlo ascoltare
sull'interfaccia pubblica.


 nessuno su internet.
Cerca di chiarirmi cosa vuoi fare perche' queste due affermazione sono
in contrasto fra loro.


 
Scusami in effetti hai perfettamente ragione, impendendo l'uso dell'smtp
da internet impedirei anche la ricezione della posta.
Scusami ancora.
Ciao.

 Scusami ancora.
Figurati, l'importante e' capirsi ;-)
Ciao
