Public bug reported: Binary package hint: exim4
Sieve doesn't seem to be working correctly on exim 4.72-1ubuntu1.1 i386, it reports a syntax error on a valid file... but 4.72-1ubuntu1.1 amd64 seems to work fine. ------------------ i686:/tmp# cat test.sieve # Sieve filter require "fileinto"; if header :contains "Subject" "test" { fileinto "Test"; stop; } i686:/tmp# exim4 -d -bf test.sieve < test.msg [...] Sieve: start of processing fileinto `inbox' Sieve error: syntax error in line 2 Sieve: end of processing search_tidyup called >>>>>>>>>>>>>>>> Exim pid=9047 terminating with rc=0 >>>>>>>>>>>>>>>> -------- However running the same test in an equivalent environment seems to work -------- x86_64:/tmp# exim4 -d -bf test.sieve < test.msg [...] Testing Sieve filter file "test.sieve" Sieve: start of processing String comparison (match :contains, comparison "en;ascii-casemap"): Search = test (4 chars) Inside = test (4 chars) Result true if true fileinto `Test' No implicit keep Sieve: end of processing search_tidyup called >>>>>>>>>>>>>>>> Exim pid=9541 terminating with rc=0 >>>>>>>>>>>>>>>> ---------------------- also seems to work fine with the i386 release on Debian exim4-daemon- heavy=4.72-6 --- Ubuntu 10.10 exim4-daemon-heavy 4.72-1ubuntu1.1 i386 ** Affects: exim4 (Ubuntu) Importance: Undecided Status: New ** Description changed: Binary package hint: exim4 Sieve doesn't seem to be working correctly on exim 4.72-1ubuntu1.1 i386, it reports a syntax error on a valid file... but 4.72-1ubuntu1.1 amd64 seems to work fine. ------------------ - x86_64:/tmp# cat test.sieve + i686:/tmp# cat test.sieve # Sieve filter require "fileinto"; if header :contains "Subject" "test" { - fileinto "Test"; - stop; + fileinto "Test"; + stop; } - x86_64:/tmp# exim4 -d -bf test.sieve < test.msg + i686:/tmp# exim4 -d -bf test.sieve < test.msg [...] Sieve: start of processing fileinto `inbox' Sieve error: syntax error in line 2 Sieve: end of processing search_tidyup called >>>>>>>>>>>>>>>> Exim pid=9047 terminating with rc=0 >>>>>>>>>>>>>>>> -------- However running the same test in an equivalent environment seems to work -------- - i686:/tmp# exim4 -d -bf test.sieve < test.msg + x86_64:/tmp# exim4 -d -bf test.sieve < test.msg [...] Testing Sieve filter file "test.sieve" Sieve: start of processing String comparison (match :contains, comparison "en;ascii-casemap"): - Search = test (4 chars) - Inside = test (4 chars) - Result true + Search = test (4 chars) + Inside = test (4 chars) + Result true if true fileinto `Test' No implicit keep Sieve: end of processing search_tidyup called >>>>>>>>>>>>>>>> Exim pid=9541 terminating with rc=0 >>>>>>>>>>>>>>>> ---------------------- also seems to work fine with the i386 release on Debian exim4-daemon- heavy=4.72-6 --- Ubuntu 10.10 exim4-daemon-heavy 4.72-1ubuntu1.1 i386 -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to exim4 in Ubuntu. https://bugs.launchpad.net/bugs/766731 Title: sieve not working with i386 build -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs