Sieve isn't sieving for me

David C. Tuttle david at silicondefense.com
Wed Nov 13 15:22:08 EST 2002


I'm sure I'm missing something, but I can't find it in the docs,
FAQs or info-cyrus archive...

I've got a user who wants to run sieve.  So I upgraded Cyrus IMAP
to 2.1.9, and I enabled sieve by leaving out "--disable-sieve" in the
configure step and kept all the other options I used for 2.1.5:

# ./configure  --with-sasl=/usr/local/lib
  --with-openssl=/usr/local/ssl --disable-otp --without-gssapi
  --without-krb --with-auth=unix

I manually placed a sieve script for a test account "sstest" in
/usr/sieve/s/sstest/myscript.script:

-rw-r--r-- 1 cyrus mail 105 Nov 13 12:10 myscript.script

  require "fileinto";
  if header :contains "From" "david at silicondefense.com" {
      fileinto "INBOX.FROM-DAVID";
  }

I stopped and restarted cyrus, to no effect.

I had no luck getting sieveshell to run (it SegFaults), so I thought I
could I could just place the sieve script manually.  Is this wrong?

timsieved runs OK, I can "telnet localhost sieve" and get a response,
but no AUTHENTICATE commands will work, and no mechanisms are listed:

  # telnet localhost sieve
  Trying 127.0.0.1...
  Connected to localhost.
  Escape character is '^]'.
  "IMPLEMENTATION" "Cyrus timsieved v1.1.0"
  "SIEVE" "fileinto reject envelope vacation imapflags notify
  subaddress relational regex"
  OK

/etc/imapd.conf says:

sasl_pwcheck_method:    saslauthd
sasl_mech_list:         PLAIN
lmtpsocket:             /home/cyrus/socket/lmtp
tls_sieve_cert_file:    disabled
tls_sieve_key_file:     disabled
sievedir:               /usr/sieve


/etc/cyrus.conf says in its SERVICES section:

SERVICES {
  # add or remove based on preferences
#  imap          cmd="imapd" listen="imap" prefork=0
  imaps         cmd="imapd -s" listen="imaps" prefork=0 maxchild=8
#  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
}

Any and all advice would be greatly appreciated.

--  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --
David C. Tuttle                              davidt at silicondefense.com
Product Engineer/System Administrator               (707) 445-4355 x21
Silicon Defense                           513 2nd St, Eureka, CA 95501
--  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --






More information about the Info-cyrus mailing list