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









Reply via email to