Hi,
I have an exim (a fairly recent one, I think a 3.22) delivering e-mail
to a local notes server. Yesterday, I had a broken e-mail on my exim
queue that resulted in the following conversation (taken from a hex
dump on the wire):
exim: data
notes: 354
exim <delivering message>
0d 2a 0d 0a
<continuing to deliver message>
notes: 250
exim: <still delivering message>
notes: 500 (for each line of the message still being delivered)
exim: 0d 0a 2a 0d 0a
notes: 500
exim: <waiting for notes' confirmation / denial of message reception>
notes: <waiting for exim to say something>
Eventually, a time out.
Unfortunately, I don't have the original message any more, but I
suspect it contained the hex string "0d 2a" somewhere which notes
considered a dot on a single line, believing this to be the message's
end while exim was still delivering.
As I understand, line breaks in SMTP are CR LF, and not single CR
characters. In that case, this is clearly notes' fault since it
mistakenly read CR . CR LF as message end, what it shouldn't have
done.
Or is exim at fault here, having to double the single dot?
Any comments will be appreciated.
Greetings
Marc
--
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber | " Questions are the | Mailadresse im Header
Karlsruhe, Germany | Beginning of Wisdom " | Fon: *49 721 966 32 15
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fax: *49 721 966 31 29