Package: dma
Version: 0.0.2010.06.17-6
Severity: grave

DMA often fails to deliver mail to my smtp server, keeping messages
in the queue until they expire. They then fail to bounce as well.

That's why I set the severity to "grave" - it causes dataloss,
at least for me.

This is because it sometimes doesn't read the entire line
in the SMTP conversation up to \r\n. I suspect that happends when
the remote system doesn't send the entire line in one TCP packet,
which is probably unusual (it might be an anti-spam measure),
but valid. Example from strace:

10035 connect(6, {sa_family=AF_INET, sin_port=htons(25), 
sin_addr=inet_addr("194.109.6.51")}, 16) = 0
10035 read(6,  "220 smtp-vbr11.xs4all.nl ESMTP Sendmail 8.13.8", 2048) = 46
10035 write(6, "EHLO newsfeed5.news.xs4all.nl\r\n", 31) = 31
10035 read(6,  "/8.13.8; Mon, 28 Nov 2011 11:34:52 +0100 (CET)\r\n", 2048) = 48
10035 sendto(5, "<21>Nov 28 11:34:52 dma[1580fa.612b00]: remote delivery 
deferred: smtp.xs4all.nl [194.109.6.51] failed after EHLO: invalid syntax in 
reply from server", 150, MSG_NOSIGNAL, NULL, 0) = 150

As you can see, dma reads the first 46 bytes of the SMTP welcome
line, then sends an EHLO, then wants to read the reply to the EHLO
but gets the rest of the SMTP welcome line, and errors out.

Mike.



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to