Upendra Gandhi wrote: > I'd like to keep all emails coming from alom-alert@anydomain and not > forward those but rest of the emails will be kept and forwarded as > well. > > I put following in the .dovecot.sieve > > if header :contains "Sender" "alom-alert@" { > keep; > if not header :contains "Sender" "alom-alert@" { > redirect "my@emailid on server"; > redirect "x...@gmail.com"; > redirect "a...@tbc.edu"; > stop; > } > }
You can find a list of available extensions in Dovecot wiki http://wiki2.dovecot.org/Pigeonhole/Sieve and include such extensions like this: require ["fileinto","regex","vacation"]; The nesting of the curly brackets seems to be wrong: The inner branch which should trigger the redirects will never be reached, since it resides inside of the bracket of condition 'if header :contains "Sender" "alom-alert@"'. I'm thinking of something like this (without having checked syntax): if header :contains "Sender" "alom-alert@" { keep; } redirect "my@emailid on server"; redirect "x...@gmail.com"; redirect "a...@tbc.edu"; stop; Regards, Daniel