[Dovecot] Allowing clients to test their Sieve scripts

Frerich Raabe raabe at froglogic.com
Fri Jun 14 21:11:49 EEST 2013

On Jun 14, 2013, at 11:07 AM, Ben Morrow <ben at morrow.me.uk> wrote:

> At  9AM -0700 on 14/06/13 you (Frerich Raabe) wrote:
>> One thing which came up repeatedly is that clients using the IMAP
>> server I run (using Dovecot 2.1) wonder whether they broke their Sieve
>> scripts, i.e. it often goes like "I don't know whether I just didn't
>> receive any mail, or whether my filters broke. Can you check the
>> logs?".
>> I then usually just run the sieve-test binary (part of the Pigeonhole
>> distribution) and send them the output. However, I was wondering - is
>> there maybe a way for them to try it themselves? Like, maybe a tiny
>> web server which just prints a form asking for a mail file and a sieve
>> script, and then it runs sieve-script and prints the output of that? I
>> wonder how other people do that.
> Simply providing some way for them to read the .dovecot.sieve.log file
> created in their home directory would be a good start. If there are any
> problems with delivery they will be logged there. You could set up some
> sort of web access, or even have a daily cronjob to mail the file to the
> user if it isn't empty.

.dovecot.sieve.log really only contains errors, right? Like, trying to
fail mail into folders with invalid characters in them or so? I would
need something which explains how a given Sieve script is executed for
a given mail.

Frerich Raabe - raabe at froglogic.com
www.froglogic.com - Multi-Platform GUI Testing

More information about the dovecot mailing list