Hi Mike, I can relate to your despair, no pizza need apply if this helps.
1. have you tried WebSieve? Has a lot more out of the box preconfigured treats in it. 2. Did you compile cyrus with sieve support disabled accidentally? 3. do you have a straight up mail.log not just imap.log? a mail.debug line in syslog.conf helps enormously for this. -----Original Message----- From: Mike Grommet [SMTP:[EMAIL PROTECTED]] Sent: Thursday, February 21, 2002 2:26 AM To: [EMAIL PROTECTED] Subject: Sieve woes, but closer maybe? + SHAMELESS BRIBE I'm really at the end of my rope here, so, I'm offering free pizza to the person who can figure out my pain and make it all better... I'll order a large pizza with the toppings of your choice, from the delivery place of your choosing, and have it delivered to you at home / offfice / wherever :) I'm completely serious here :) Who says theres no such thing as a free lunch (Ok, I believe it was Heinlien)? Ok, I'm really stumped when it comes to sieve configuration with sendmail... I can telnet to the sieve port just fine. Cyrus seems to perform just dandy. Sieve scritps are happily being placed into /usr/sieve/whatever Is there other information I can supply? I'm seeing really weird behavior from 2 different sieve scripts, a reject script and a vacation script I found this reject examle script in the ether... Its getting on the server, and is activated. require "fileinto"; require "reject"; if header :contains "Subject" "Shockwave" {reject "Possible virus? Check your system!";} my imap log looks like this: ------------------------------------------ Feb 21 01:29:26 sammonsmail master[13201]: about to exec /usr/cyrus/bin/lmtpd Feb 21 01:29:26 sammonsmail service-lmtpunix[13201]: executed Feb 21 01:29:26 sammonsmail lmtpd[13201]: accepted connection Feb 21 01:29:26 sammonsmail lmtpd[13201]: lmtp connection preauth'd as postman Feb 21 01:29:27 sammonsmail master[13206]: about to exec /usr/cyrus/bin/lmtpd Feb 21 01:29:27 sammonsmail service-lmtpunix[13206]: executed Feb 21 01:29:27 sammonsmail lmtpd[13201]: accepted connection Feb 21 01:29:27 sammonsmail lmtpd[13201]: lmtp connection preauth'd as postman Feb 21 01:29:27 sammonsmail lmtpd[13206]: accepted connection Feb 21 01:29:27 sammonsmail lmtpd[13206]: lmtp connection preauth'd as postman Feb 21 01:29:28 sammonsmail lmtpd[13201]: accepted connection Feb 21 01:29:28 sammonsmail lmtpd[13201]: lmtp connection preauth'd as postman My mail log looks like this when one of these messges goes in:: ----------------------------------------------------------------- Feb 21 01:40:35 sammonsmail sendmail[13277]: g1L6eYUG013277: from=<REMOVED>, size=632, class=0, nrcpts=1, msgid=<013f01c1baa5$021b5380$[EMAIL PROTECTED]>, proto=ESMTP, daemon=MTA, relay=sm11.texas.rr.com [24.93.35.42] Feb 21 01:40:35 sammonsmail sendmail[13280]: g1L6eYUG013277: to=<REMOVED>, delay=00:00:01, xdelay=00:00:00, mailer=cyrus, pri=30625, dsn=2.0.0, stat=Sent And thats it... no vacation message is ever sent, and nothing odd is showing up in my imap log. The reject script doesnt reject... the mail is sent right on through... Cyrus.conf: ---------------------------------- # standard standalone server implementation START { # do not delete these entries! mboxlist cmd="ctl_mboxlist -r" deliver cmd="ctl_deliver -r" # this is only necessary if using idled for IMAP IDLE # idled cmd="idled" } # UNIX sockets start with a slash and are put into /var/imap/socket SERVICES { # add or remove based on preferences imap cmd="imapd" listen="imap" prefork=0 imaps cmd="imapd -s" listen="imaps" prefork=0 pop3 cmd="pop3d" listen="pop3" prefork=0 pop3s cmd="pop3d -s" listen="pop3s" prefork=0 sieve cmd="timsieved" listen="sieve" prefork=0 # at least one LMTP is required for delivery # lmtp cmd="lmtpd" listen="lmtp" prefork=0 lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0 } EVENTS { # this is required checkpoint cmd="ctl_mboxlist -c" period=30 # this is only necessary if using duplicate delivery suppression delprune cmd="ctl_deliver -E 3" period=1440 } Relevant sendmail.mc contents --------------------------------- <SNIP A WHOLE BUNCH OF STUFF> define(`confLOCAL_MAILER',`cyrus') define(`CYRUS_MAILER_FLAGS', `A5@/:|SmXz')dnl define(`CYRUS_MAILER_ARGS', `deliver -l -e') define(`CYRUS_MAILER_PATH',`/usr/cyrus/bin/deliver')dnl define(`CYRUS_MAILER_MAX',`eval(10*1024*1024)')dnl define(`CYRUS_MAILER_USER',`cyrus:mail')dnl define(`CYRUS_BB_MAILER_FLAGS',`S')dnl define(`CYRUS_BB_MAILER_ARGS',`deliver -l -e -m $u')dnl FEATURE(`accept_unresolvable_domains')dnl MAILER(smtp)dnl MAILER(procmail)dnl MAILER(local) MAILER(cyrus) LOCAL_RULE_0 R$=N $: $#local $: $1 R$=N < @ $=w . > $: $#local $: $1 Rbb + $+ < @ $=w . > $#cyrusbb $: $1 Which gets translated to these .cf contents: ------------------------------------------- Mcyrus, P=/usr/cyrus/bin/deliver, F=lsDFMnPqA5@/:|SmXz, S=EnvFromL, R=EnvToL/HdrToL, M=10485760, U=cyrus:mail, T=DNS/RFC822/X-Unix, A=deliver -l -e Mcyrusbb, P=/usr/cyrus/bin/deliver, F=lsDFMnPS, S=EnvFromL, R=EnvToL/HdrToL, M=10485760, U=cyrus:mail, T=DNS/RFC822/X-Unix, A=deliver -l -e -m $u