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

Reply via email to