Howto do sieve filters This seems to be incredibly hard to find... And there don't seem to be any tools integrated with email clients (ximian are you listening???) See http://www.cyrusoft.com/sieve/maro-sieve-script-001.txt See http://ftp.at.linuxfromscratch.org/infosys/mail/cyrus-mail/draft-showalter-sieve-vacation-01.txt Log into server as user you want to apply the vacation message to $ mkdir sieve-scripts $ cd sieve-scripts create sieve script require "vacation"; if header :contains "from" "@somecompany.com.invalid" { vacation :days 10 :addresses ["phil_packer@somecompany.com.invalid", "philp@layer3.co.uk.invalid"] "I'm away until the 28th August. Please contact Somecompany's Contact for where to go with any problems that won't wait untill then. Regards Phil Packer"; } else { vacation :days 10 :addresses ["phil_packer@fluffcat.co.uk.invalid", "philp@layer3.co.uk.invalid"] "I'm away until the 28th August. Please contact Viv Gregory (vivg@layer3.co.uk.invalid for any problems that won't wait untill then. Regards Phil Packer"; } $ sieveshell localhost Please enter your password: ***** > help > put vacation.sieve > list vacation.sieve >