diff -Naur fetchmail-6.2.1/sink.c fetchmail-6.2.1-patched/sink.c --- fetchmail-6.2.1/sink.c 2003-01-14 14:05:04.000000000 +0100 +++ fetchmail-6.2.1-patched/sink.c 2003-06-08 19:48:50.000000000 +0200 @@ -624,10 +624,15 @@ } else /* if (!protocol->delimited) -- not byte-stuffed already */ { - if (!ctl->mda) - SockWrite(ctl->smtp_socket, buf, 1); /* byte-stuff it */ - else - /* leave it alone */; + if (!ctl->mda) /* byte-stuff it */ + { + if (!ctl->bsmtp) + SockWrite(ctl->smtp_socket, buf, 1); + else + { + fwrite(buf, 1, 1, sinkfp); + } + } } }