This may or may not be your problem, but when I had the exact same problem, I fixed it like this. (Everything else worked fine, but sieve showed no available mechs, and I couldn't login using sieveshell.)
When I first built Cyrus, I symlinked to the /usr/lib/sasl2 directory like this: # ln -s /usr/local/lib/sasl2/ /usr/lib/sasl2 When I used this, sieve finally showed avalable mechs: #ln -s /usr/local/lib/sasl2/* /usr/lib/sasl2 The first example symlinks the whole /usr/local/lib/sasl2 directory. The second symlinks all the files *in* the directory. The first worked fine with cyrus-imapd and auxprop, but didn't work with sieve. Paul Schmehl ([EMAIL PROTECTED]) TCS Department Coordinator The University of Texas at Dallas AVIEN Founding Member http://www.utdallas.edu/~pauls/ > -----Original Message----- > From: David C. Tuttle [mailto:david@;silicondefense.com] > Sent: Wednesday, November 13, 2002 2:22 PM > To: [EMAIL PROTECTED] > Subject: Sieve isn't sieving for me > > > 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" "[EMAIL PROTECTED]" { > 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 [EMAIL PROTECTED] > Product Engineer/System Administrator (707) 445-4355 x21 > Silicon Defense 513 2nd St, Eureka, CA 95501 > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- > > >