SMTP Relay problem

Discuss the Scalix Server software

Moderators: ScalixSupport, admin

zandrew
Posts: 13
Joined: Fri Feb 20, 2004 10:57 am
Location: Russia

SMTP Relay problem

Postby zandrew » Tue Jul 13, 2004 10:43 am

Hi All
I have a problem with the SMTP Relay Service.
About 75 percent of unix.in smtp connections hang up in read()
waiting for incoming data.
Then, after timeout, I have a lot of
"Can't read SMTP command"
or
"Can't read message DATA"
errors in scalix log.
I switched off omsmtpd, configured sendmail and everything is OK now.
I guess the possible reason is that my scalix server was switched off
for a while and there were about 50 messages in sending sendmail queue.
Once an hour sendmail tries to send all queued messages sumalteniously
and omsmtpd fails to work reliably with such a frequent connection rates.
Regards,

Andrew Z.

ScalixSupport
Scalix
Scalix
Posts: 5503
Joined: Thu Mar 25, 2004 8:15 pm

Postby ScalixSupport » Tue Jul 20, 2004 9:44 am

Hi Andrew,

The first thing you need to capture some Ethereal traffic.

This type of problem can be seen when the message contains a "Null" character (0x00) (which I believe is illegal in an SMTP conversation).

What illustrates this problem is where the <CR><LF>.<CR><LF> contains a null before the "." character.

Because 0x00 is a string terminator, our code never gets to see the "." character which ends the SMTP conversation and so the timeout occurs.

We have tightened up the checking for this particular issue and it will be available in the next release.

Cheers

Dave.


Return to “Scalix Server”



Who is online

Users browsing this forum: No registered users and 22 guests