Reading time: 2 – 2 minutes
Just el problema que descric al títol m’ha fet perdre una bona estona aquest matí, de fet, m’ha fet anar de cul. M’estava tornant boig connectava al port 25 des de dintre de la LAN:
$ telnet IP_XARXA_LOCAL 25 Trying IP_XARXA_LOCAL... Connected to IP_XARXA_LOCAL. Escape character is '^]'. 220 ESMTP ehlo prova 250-nom_servidor 250-PIPELINING 250-SIZE 20480000 250-ETRN 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250 8BITMIME quit 221 Bye Connection closed by foreign host.
Si connectava des d’una IP de fora de la xarxa local:
$ telnet IP_PUBLICA 25 Trying IP_PUBLICA... Connected to IP_PUBLICA. Escape character is '^]'. 220 ****************** ehlo prova 502 Error: command not implemented quit 221 Bye Connection closed by foreign host.
M’he repassat tropocientes vegades la documentació del postfix a veure quina opció era la que feia comportar al servidor SMTP de forma diferent si estava en una IP de la xarxa local o una IP externa a la xarxa. Però no he trobat res de res, al final he trobat en un fòrum la inspiració divina. El problema era del coi de Cisco PIX que tenia entremig. El molt cabron m’estava filtrant la connexió!!!
Així que m’he hagut de connectar al PIX i dir-li que deixes de tractar el tràfic del port 25 com a tràfic SMTP, perquè no l’hi apliqués cap filtre:
pix # show fixup fixup protocol dns maximum-length 512 fixup protocol ftp 21 fixup protocol h323 h225 1720 fixup protocol h323 ras 1718-1719 fixup protocol http 80 fixup protocol rsh 514 fixup protocol rtsp 554 fixup protocol sip 5060 fixup protocol sip udp 5060 fixup protocol skinny 2000 fixup protocol smtp 25 fixup protocol sqlnet 1521 fixup protocol tftp 69 pix # conf te pix(config)# no fixup protocol smtp 25
Només amb aquest tonteria ja podia saludar al postfix (servidor SMTP) amb la comanda EHLO que em permet cursar autenticacions i d’altres comandes avançades de l’SMTP (ESMTP).
1 thought on “La comanda EHLO (del SMTP) no funciona en remot amb un Postfix”
Jeje, cisco pix rules!
A la versió de finesse 6.3 amb el fixup al port smtp permet poques comandes smtp. Ni smtp auth, ni ehlo ni histories xD
A les versión 7.X amb la comanda fixup es permet unes cuantes comandes més 🙂
Pablo
Comments are closed.