On Fri, 2003-10-24 at 13:50, Ken Murchison wrote: > Tom Allison wrote: > > > I have a question that might be more about sieve than cyrus, but > > hopefully they are related enough that I can get away with this question. What kind of program?
Maybe it is simpler to do this at the mta level (if it's spam or viruses) and/or run amavisd-new with a special extension. tarjei > > :) > > > > > > procmail has the ability to "shell out" and run other commands as needed > > on the basis of the email content. > > I can use certain filtering criterial to initiate an external program. > > > > Can you do anything like this under sieve/cyrus-imap? > > No. Sieve was designed to be safe for the average user. People can do > a lot of stupid things with procmail, including losing their mail. > > > sieve, as I understand it, is an application which is "sandboxed" and > > not capable of being used to shell out to another application. > > > > At this point, it seems my only option to to attempt sticking procmail > > in the middle of the delivery process. > > It's a bit of a slow down, but there might not be a choice in the > > matter.... > > You can still use procmail, but it makes things a *lot* more expensive, > unless it now supports LMTP (I haven't looked in a while). For every > message, you'll have 4 processes executed -- your MTA (Sendmail, > Postfix, etc), procmail, deliver, lmtpd. If procmail supports LMTP, you > drop the deliver piece. If you stick with Sieve, then you only have the > first and last.