On 2008-01-16 at 21:34 +0100, Anders Norrbring wrote: > First, is there some documentation to find anywhere on how to write > sieve scripts? I've only found small fragments here and there.. > (www.cyrusoft.com has expired..) The good news is that you have good timing -- the IETF has just published the updates for all but one of the existing Sieve RFCs. RFC 5228 Sieve: An Email Filtering Language RFC 5229 Sieve Email Filtering: Variables Extension RFC 5230 Sieve Email Filtering: Vacation Extension RFC 5231 Sieve Email Filtering: Relational Extension RFC 5232 Sieve Email Filtering: Imap4flags Extension RFC 5233 Sieve Email Filtering: Subaddress Extension RFC 5235 Sieve Email Filtering: Spamtest and Virustest Extensions RFC 3894 Sieve Extension: Copying Without Side Effects Pay particular attention to the capabilities which your version of Cyrus advertises so that you don't use a "require" feature which isn't supported. You probably have a local RFC mirror somewhere network-near; or just go to <URL:http://www.rfc-editor.org/>. > Then on to my current problem, I'm trying to create a script that will > send a reply to all incoming mail from a specific address span > (*@domain.com) to an e-mail address. > > So far, I haven't managed to succeed in this. Advice please? Bad news: I'm not aware of any auto-reply system which Sieve supports other than vacation responses, which have things like minimum times between responses (minimum of once a day). You're probably better off doing this by having the MTA route the email address to something other than Cyrus, or sending a duplicate copy to an address other than Cyrus, or using any auto-reply functionality in the MTA. -Phil ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html