Newsgroup: it.comp.os.linux.sys
Titolo: postfix e nat

Ciao a tutti.
Ho configurato un serverino postfix (2.2.11) a casuccia mia e ci ho
messo anche l'autenticazione SASL.
Il serverino sta dietro ad un router che fa nat statico per la porta
25 sull'indirizzo pubblico verso un indirizzo interno
(192.168.100.100).
Problema: l'autenticazione non funziona.....
o meglio: se provo ad inviare una mail dall'interno e imposto Outlook
Express o Thunderbird per usare un SMTP con autenticazione usando il
192.168.100.100 come server, il cleint di posta mi chiede utente e
password e si autentica correttamente sul server. Se provo
dall'esterno sull'indirizzo pubblico l'autenticazione non funziona per
niente, anzi, i client neanche la tentano. Se faccio un telnet
interno-interno sulla porta 25 il server risponde:
220 
mailserver.casamia.it
 ESMTP
come risposta ad un ehlo ricevo:
250-mailserver.casamia.it
250-PIPELINING
250-SIZE 50000000
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME
Se eseguo la stessa operazione dall'esterno mi risponde:
220 ************************************
e ad un ehlo risponde:
502 Error: command not implemented
Come mai?
L'interfaccia del server a cui punto è la stessa... redirect della
porta a parte.
Idee?? Io ci sto impazzendo.
Ciao!
					Cristian

 Come mai?
A me viene da pensare che quello che stai contattando da fuori non è il
tuo postfix interno (si dovrebbe comportare allo stesso modo), bensì un
servizio che risiede direttamente sul rotuer, oppure hai impostato il
forward a qualche ip interno sbagliato.
Hai provato con un semplice tcpdump sul server di posta per vedere se
arrivano le richieste da di fuori o se si fermano prima?
Gufo
-- 
  ,___,                    Never trust an operating system.
  (9v9)
  (_^((\		    .: May the owl be with you :.
-^-"-"-\\-^-                  
http://gufo.dontexist.org

 Come mai?
99.99999% su quel router è attivo un filtro smtp. Prova a disabilitare
tutto il disabilitabile compreso FW.
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4

 tutto il disabilitabile compreso FW.
Infatti. Mi e` capitata la stessa cosa qualche mese fa. I router Cisco
attivano di default il filtro SMTP e danno esattamente quella stringa.
Bye.

Visto che sei a casuccia tua, suppongo al 80% tua abbia un ip dinamico, 
può essere che il provider ti filtri la porta 25 così come altre porte.
Con libero adsl ad esempio bloccano tutte le porte del netbios 
(139,445ecc...) la porta 25, la 110 e altre, alcune porte le blocca 
anche Tiscali.
Ripeto è solo una supposizione, dovresti provare a collegarti ad una 
macchina fuori e da quella lanciare una telnet verso il tuo ip / dns 
sulla 25 e vedere che risponde, finche provi dall'interno anche verso 
l'ip pubblico è quasi ovvio che ti risponde
Ciao
Cristian T ha scritto:


 puň essere che il provider ti filtri la porta 25 cosě come altre porte.
In questo caso non ci sarebbe una risposta, ma andrebbe in timeout.


Si scusa rileggendo adesso il messaggio originale di Cristian T, ho 
visto ora che il server risponde, mi ero confuso nel vedere tutte quelle 
XXXX che ha messo per nascondere l'ip o il nome.
Come non detto... io in alternativa proverei a mettere il postfix in 
ascolto su un'altra porta provvisoriamente, giusto per vedere se cambia 
qualcosa, ovvio che poi per farlo funzionare come server di posta deve 
essere rimesso sulla 25
Ciao
THe_ZiPMaN ha scritto:




E infatti..... era un filtro sull'SMTP.......
Tolto quello e tutto ha cominciato ad andare regolarmente!
Grazie!
			Cristian

 Idee?? Io ci sto impazzendo.
Dai fuoco a quel pix.

 Dai fuoco a quel pix.
Con questo caldo proporrei una secchiata d'acqua ;-)

> Come mai?
[..]
sembra un cisco pix firewall. queste macchine forzano SMTP e non ESMTP
quindi EHLO non funziona, prova un HELO e dovrebbe andare.
ciao
 Andrea

 quindi EHLO non funziona, prova un HELO e dovrebbe andare.
Considerato che SMTP AUTH richiede ESMTP, non risolve nulla...

Skull wrote:

in questo caso, sempre se c'e' un pix in mezzo, devi chiedere
all'amministratore del firewall di disabilitare i'inspect layer7 del
protocollo SMTP con il seguente comando:
no fixup protocol smtp 25
e poi vivi tranquillo.
ciao
 Andrea

Dai fuoco a quel pix.
E' proprio quello che ho fatto... 

e poi vivi tranquillo.
E infatti ha funzionato tutto.
Grazie!
	Cristian