clongeau / opensmtpd

This repository moved to
https://github.com/poolpOrg/OpenSMTPD/tree/portable
Other
13 stars 0 forks source link

failure to accept via smtp or cli a message #3

Closed toddfries closed 12 years ago

toddfries commented 12 years ago

I have a message (newsletter etc) that I discovered today that smtpd can't handle (I got it via sendmail).

I received the attached message from a ticket purchasing place, its a random newsletter, content seems to have some long lines perhaps as the culprit of the problem. I was bouncing it back to myself to test a procmail recipe I was setting up to move messages like it into another folder when I noticed that it failed when mutt sent it directly to ::1 port 25. Upon further testing, no mechanism to deliver it succeeds.

If you 'zcat mbox.gz | sendmail email@example.com' you'll note that 'smtpd -dv' only shows:

    smtp: new client on listener: 0x3c00c2a0
    smtp: 0x86451000: deleting session: disconnected

for output.

If you do the zcat with smtpd not running, and let it find the message in the offline queue, there seems to be a problem handling it:

    smtpd: scanning offline queue...
    smtpd: enqueueing offline message /var/spool/smtpd/offline/1343837944.YmXpL5Nhb2
    smtpd: enqueueing offline message /var/spool/smtpd/offline/1343837996.CcaGeUI09a
    smtpd: offline scanning done
    smtp: new client on listener: 0x3c00c2a0
    smtp: new client on listener: 0x3c00c2a0
    smtp: 0x89060000: deleting session: disconnected
    smtpd: couldn't enqueue offline message /var/spool/smtpd/offline/1343837944.YmXpL5Nhb2; smtpctl terminated; signal 13
    smtp: 0x7e8da000: deleting session: disconnected
    smtpd: couldn't enqueue offline message /var/spool/smtpd/offline/1343837996.CcaGeUI09a; smtpctl terminated; signal 13

I suspect you'll have no problems recreating this behavior, not sure how to debug further ;-)

toddfries commented 12 years ago

Since I can't find a button to attach a file to this issue, please paste the below to 'b64decode' .. creating 'mbox.gz' referenced above...

begin-base64 600 mbox.gz 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 PH0pRatn6QG8nMfL3wS1vwGTmf3pJxEAAA==

toddfries commented 12 years ago

due to github mangling the base64 text above, you'll need to append one line of '====' at the end of the above for the decode to work properly. sigh

clongeau commented 12 years ago

This bug was due to a too long line. It should be fixed in -current.

Thanks for the report!