On Tue, May 22, 2012 at 3:37 PM, Daniel Parthey
<daniel.part...@informatik.tu-chemnitz.de> wrote:
> 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;

Thanks Daniel. It worked flawlessly. I didn't need to add require
statement, script worked even without it.

Reply via email to