Hello i use dovecot 2.0.14 , with exim 4.76 using dovecot-lda.
We have the following problem: when I receive mail from the site http://www.transfer.ro, which is a file transfer site, most emails appear to be empty. Empty rows appear in email body slipped through the existing, and this makemy mail client to show me an empty mail. You can see the content only by viewing the message source.
instead of "- np4e68592849da7 Content-type: text / plain, charset = utf-8 " appear
"- np4e68592849da7
Content-type: text / plain, charset = utf-8 " , and that blank line spoil everything.
You can check if there is somethingwrong ?
On Thu, 2011-09-08 at 12:00 +0300, Adrian Stoica wrote:
Hello i use dovecot 2.0.14 , with exim 4.76 using dovecot-lda.
We have the following problem: when I receive mail from the site http://www.transfer.ro, which is a file transfer site, most emails appear to be empty. Empty rows appear in email body slipped through the existing, and this makemy mail client to show me an empty mail. You can see the content only by viewing the message source.
instead of "- np4e68592849da7 Content-type: text / plain, charset = utf-8 " appear
"- np4e68592849da7
Content-type: text / plain, charset = utf-8 " , and that blank line spoil everything.
You can check if there is somethingwrong ?
I'm not aware of any such bugs ever existing in dovecot-lda. You could check this by having Exim internally deliver mails from that site to some other maildir/mbox file, and check if the empty line exists there also. I don't know the specifics of how to configure Exim this way.
On Thu, 2011-09-08 at 12:41 +0300, Timo Sirainen wrote:
I'm not aware of any such bugs ever existing in dovecot-lda. You could check this by having Exim internally deliver mails from that site to some other maildir/mbox file, and check if the empty line exists there also. I don't know the specifics of how to configure Exim this way.
Oh, or another possibility: instead of executing dovecot-lda directly, execute dovecot-lda.sh which contains something like (warning: totally untested):
#!/bin/sh
tmpfile=mktemp
cat > $tmpfile
if grep -q ^From.*transfer.ro; then
cp $tmpfile /tmp/transfer.ro.date +%s
fi
/usr/local/libexec/dovecot/dovecot-lda "$@" < $tmpfile ret=$? rm -f $tmpfile exit $ret
participants (2)
-
Adrian Stoica
-
Timo Sirainen