> -----Original Message----- > From: [email protected] > [mailto:[email protected]] On > Behalf Of Nick Lunt > Sent: 06 April 2010 08:49 > To: [email protected] > Subject: Re: [Dovecot] Sieve scripts > > Hi Jerry > > > -----Original Message----- > > From: [email protected] > > [mailto:[email protected]] > On > > Behalf Of Jerry > > Sent: 01 April 2010 18:14 > > To: [email protected] > > Subject: Re: [Dovecot] Sieve scripts > > > > On Thu, 1 Apr 2010 16:17:23 +0100, Nick Lunt > > <[email protected]> articulated: > > > > > Hi > > > > > > I have a simple sieve script to discard email with a certain string > > in > > > the subject. > > > I now need to beef this up a bit with the following: > > > > > > if header :contains "subject" "A" and "B" and not "C" > > > discard > > > if header :contains "subject" "A" and "D" and not "C" > > > discard > > > else > > > pass > > > > > > > > > Maybe my google skills are failing but I can't find much info on > > > creating sieve scripts. > > > Can anyone point me in the right direction to achieve this please ? > > > > ((untested)) > > > > require ["fileinto", "reject"]; > > > > if allof (header :contains "Subject" ["A", "B"], > > not header :contains "Subject" "C") > > {discard; stop;} > > > > elsif allof (header :contains "Subject" ["A", "D"], > > not header :contains "Subject" "C") > > {discard; stop;} > > > > else {keep;} > > Testing this now, I'll let you know how it goes. > > Thank you. > > Nick .
Hi Jerry all tested and working as expected, thanks for your help. Nick . __________ Information from ESET NOD32 Antivirus, version of virus signature database 5012 (20100409) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com
