Hi Ken, thanks for the response... I ran this sieve script:
require "fileinto"; if header :contains "Subject" "Blah" {fileinto "INBOX.Blah";} and it _did_ work without a hitch. Ok, so whats next? ----- Original Message ----- From: "Ken Murchison" <[EMAIL PROTECTED]> To: "Mike Grommet" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Thursday, February 21, 2002 9:07 AM Subject: Re: Sieve woes, but closer maybe? + SHAMELESS BRIBE > First, does a simple fileinto action work? If not, then your scripts > probably aren't being run. If it does, then we have to look at why > lmtpd isn't forking a sendmail process. > > > Mike Grommet wrote: > > > > 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 > > -- > Kenneth Murchison Oceana Matrix Ltd. > Software Engineer 21 Princeton Place > 716-662-8973 x26 Orchard Park, NY 14127 > --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp