[Dovecot] Sieve Notify Error

Uldis Pakuls neko at it4u.lv
Mon Jul 28 13:32:12 EEST 2008


Leroy Philippe wrote:
> Hello,
>  
> I'm using dovecot 1.1.1 and dovecot-sieve-1.1.5  .
> I'm very interested in the notify plugin, I've tried many code which have generated some errors (coding errors that have been arrived in the .dovecot.sieve.err) but these errors are fixed.
> But Notify is still not working, I've the following in mail.log :deliver(webmaster at xxx.net): SIEVE ERROR: Unknown [unimplemented] notify method mailto:phxxx at xxp.comhere is my .dovecot.sieve :require ["fileinto", "notify"];# Move spam to spam folderif exists "X-Spam-Flag" {  fileinto "spam";  # Stop here so that we do not reply on spams  stop;}notify  :method "mailto:phxxx at xxp.com":message "Vous avez recu un message sur votre adresse";           # Don't send any further notifications           stop;What's wrong? I've tried example from http://www.ietf.org/internet-drafts/draft-ietf-sieve-notify-12.txt but they are not working.Thanks for helpPhilippe 
> _________________________________________________________________
> Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy!
> http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us
>   
Dovecot sieve implementation is based on RFC draft-ietf-sieve-notify-2.txt

notify

 :method "mailto"
 :options "user at example.com"
 [...]

Mail address (one or more) must be specified as options to method.

Current dovecot's sieve code don't accept URI form "mailto:user at domain.com" specified in latest versions of RFC. Use ":options" instead   


Dovecot's sieve code originaly is taken from cyrus imapd.  And cyrus 
works this way.  Notify method  was unimplemented in first release of 
dovecot's sieve plugin by Timo.  I wrote patch  which implements this 
method. Most code actualy was taken form cyrus "notifyd" sources (as all 
sieve parsing code Timo adopted form cyrus unchanged.). Later Timo 
included this patch in 1.0 stable branch. Things changed... but notify 
methods code remains unchanged... my be it's time to implement latest 
RFC specifications.



Uldis


More information about the dovecot mailing list