Very interesting. The redirect script below did work just fine: if header :contains ["Subject"] ["reject"] { redirect "<removed email>"; }
So, strangely, it seems that I'm just having troubles with vacation and reject scripts.... This vacation script is the vacation script that I'm trying to use, but doesnt work... require ["fileinto","vacation"]; vacation :days 1 :addresses ["<removed email>", "<removed_email>"] text: Autogenerated Message: On vacation for the next week . ; The sieve script above was created by websieve, the first email address is a virtual domain that the machine Any other ideas? ----- Original Message ----- From: "Ken Murchison" <[EMAIL PROTECTED]> To: "Mike Grommet" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Friday, February 22, 2002 8:16 AM Subject: Re: Sieve woes, but closer maybe? + SHAMELESS BRIBE > > > Mike Grommet wrote: > > > > 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? > > Try a redirect action. Let's see if lmtpd can spawn sendmail. > > > > > > ----- 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 > > -- > 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