Date: Sat, 10 Jan 2009 23:10:07 +0200 From: "Dimitar Terziev" <mitak@unix-bg.org> To: freebsd-bugs@freebsd.org Subject: bug in dovecot-sieve-1.1.5 & solution Message-ID: <45f262e20901101310q5817bd9difc1fbca1c08186fb@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
Hello.
I have FreeBSD 7.1 Installed for my mail server.
Today i have installed dovecot-sieve to allow my users make server-side filters.
During the tests, i see error message in my logs:
dovecot sieve sends vacation messages with "null" envelope sender.
[cut]
@40000000496905ea2bbdaf6c info msg 394: bytes 641 from
<<>@mail.w-co-bg.com> qp 36208 uid 1010
@40000000496905ea2bf3fdc4 starting delivery 265: msg 394 to remote
dimitar.terziev@gmail.com
@40000000496905ea2bf5a3a4 status: local 1/10 remote 1/120
@40000000496905ea2c65a384 delivery 264: success: did_0+0+1/
@40000000496905ea2c6d4c74 status: local 0/10 remote 1/120
@40000000496905ea2c7318d4 end msg 343
@40000000496905ec18f5752c delivery 265: failure:
Connected_to_209.85.129.27_but_sender_was_rejected./Remote_host_said:_555_5.5.2_Syntax_error._h2si47944888fkh.29/
[/cut]
The patch is in the file attached.
[-- Attachment #2 --]
diff -Naur dovecot-sieve-1.1.5.old/src/sieve-cmu.c dovecot-sieve-1.1.5/src/sieve-cmu.c
--- dovecot-sieve-1.1.5.old/src/sieve-cmu.c 2009-01-10 22:56:34.000000000 +0200
+++ dovecot-sieve-1.1.5/src/sieve-cmu.c 2009-01-10 22:54:08.000000000 +0200
@@ -741,7 +741,7 @@
script_data_t *sdata = (script_data_t *) sc;
sieve_msgdata_t *md = mc;
- smtp_client = smtp_client_open(src->addr, NULL, &f);
+ smtp_client = smtp_client_open(src->addr, src->fromaddr, &f);
outmsgid = deliver_get_new_message_id();
fprintf(f, "Message-ID: %s\r\n", outmsgid);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45f262e20901101310q5817bd9difc1fbca1c08186fb>
