Xymon Mailing List Archive search

Possible bug in protocol tests

list Phil Crooker
Thu, 30 Jul 2015 00:50:20 +0000
Message-Id: <user-08234733f0a4@xymon.invalid>

Just out of curiosity, I tried this to eliminate the 503 error:

[smtp2]
   send "helo hostname\r\nquit\r\n"
   expect "250"
   options banner
   port 25

Which produces:

    220 server.domain.com ESMTP Postfix
    250 server.domain.com
    221 2.0.0 Bye

So, this fixes the 503 error but the test fails to yellow as xymonnet appears only to respond to the initial 220 response. OK, so if I remove the banner option I get this, just the single line:

    220 server.domain.com ESMTP Postfix

And the 'expect "250"' still fails (to reset the web display I had to set expect to 220 to get green, then back to 250). So it appears all the responses other than the initial connection response are considered "banner" and not part of the evaluation.


From: Xymon <xymon-bounces at xymon.com> on behalf of Shawn Heisey <user-5d0d01dba542@xymon.invalid>
Sent: Thursday, 30 July 2015 8:04 AM
To: xymon at xymon.com
Subject: Re: [Xymon] Possible bug in protocol tests

On 7/29/2015 12:33 PM, J.C. Cleaver wrote:
I'll see if there's any shortcut that can be performed here, but I don't
believe this will be that easy to fix with the current architecture. (We
would also probably need for enforce an alternating
send/expect/send/expect syntax in the config as a result.)
Based on the behavior, I figured the engine was pretty simple and a fix
probably would involve some significant work, possibly a complete redesign.

SMTP is a protocol that is specifically designed to NOT work with the
brute force approach, and I think that the current protocol engine can't
do much beyond brute force.

If Henrik is already working on a redesigned network protocol engine,
then there's not much more to be said, except to wish him the best of
luck with it.

Thanks,
Shawn