I have now enabled smtp debuggin with that peer:
postconf -e debug_peer_list=colomeargentina.com
postconf -e debug_peer_level=3
postfix reload
and syslog says:
Code:
May 31 05:14:18 blumchzhrs06 postfix/qmgr[25678]: 88B72EC28B: from=<xxx@eblum.ch>, size=6880, nrcpt=1 (queue active)
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: vstream_buf_get_ready: fd 12 got 45
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: < mail.colomeargentina.com[216.59.32.116]:25: 220 us16.toservers.com ESMTP Postfix 2.7.40
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: > mail.colomeargentina.com[216.59.32.116]:25: EHLO eblum.ch
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: vstream_fflush_some: fd 12 flush 15
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: vstream_buf_get_ready: fd 12 got 37
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: < mail.colomeargentina.com[216.59.32.116]:25: 502 Error: command not implemented
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: > mail.colomeargentina.com[216.59.32.116]:25: HELO eblum.ch
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: vstream_fflush_some: fd 12 flush 15
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: vstream_buf_get_ready: fd 12 got 12
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: < mail.colomeargentina.com[216.59.32.116]:25:
May 31 05:15:48 blumchzhrs06 postfix/smtp[25024]: vstream_buf_get_ready: fd 12 got 15
May 31 05:15:48 blumchzhrs06 postfix/smtp[25024]: < mail.colomeargentina.com[216.59.32.116]:25: 421 Timed out
Hence, interestingly, it appears that zimbra receives 12 bytes (vstream_buf_get_ready: fd 12 got 12), probably the "250 towebs\r\n", but then says
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: < mail.colomeargentina.com[216.59.32.116]:25:
where have the 12 bytes are missing.
I am presently trying to find out why the EHLO command fails even so the remote server advertises ESMTP. We are sitting behind a CISCO firewall, that might be the reason, but I have no control over that.
I have tried from another zimbra server not behind that firewall, and from there things work perfectly.
Anyway, even if the EHLO command fails, zimbra goes back to HELO and that should work. I have no real idea why the above communication fails. In particular, the two lines
Code:
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: vstream_buf_get_ready: fd 12 got 12
May 31 05:14:18 blumchzhrs06 postfix/smtp[25024]: < mail.colomeargentina.com[216.59.32.116]:25:
seem to be contradictory because the first one says to have received 12 bytes while the second one reports an empty string.
Does anyone have any clue?