Hi Folks,

a few months ago I set up a new server with Cyrus SASL and IMAPD 2.1.16. Everything runs perfectly fine, but now I want to enable sieve on that host. So I set up a line in cyrus.conf like
sieve cmd="timsieved" listen="sieve" prefork=0
and now I can telnet like "telnet localhost sieve"
and get the following result:


Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
"IMPLEMENTATION" "Cyrus timsieved v2.1.16"
"SIEVE" "fileinto reject envelope vacation imapflags notify subaddress relational regex"
OK


The thing about it is that I can't login with sieveshell. So I searched the lists and found that there's a line missing like "SASL PLAIN" in my output above. One posting said that I should install the sasl libs, but that is what I did when I installed SASL from source - and the imap users can log in fine using the running "saslauthd -a shadow" and PLAIN login.
So I really don't understand what the problem is - please can anybody help me?


cyrus.conf and imap.conf are included hereby.

Thanks in advance,

Andreas Grimmel
System Administrator
ADDITIVE GmbH
Germany

cyrus.conf:

# standard standalone server implementation

START {
 # do not delete this entry!
 recover       cmd="ctl_cyrusdb -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/sockets
SERVICES {
 # add or remove based on preferences
 imap          cmd="imapd" listen="imap" prefork=0
 pop3          cmd="pop3d" listen="pop3" prefork=0
 sieve         cmd="timsieved" listen="sieve" prefork=0

 # LMTP is required for delivery
 lmtpunix      cmd="lmtpd" listen="/usr/cyrus/var/socket/lmtp" prefork=0

# this is only necessary if using notifications
# notify cmd="notifyd" listen="/usr/cyrus/var/socket/notify" proto="udp" prefork=1
}


EVENTS {
 # this is required
 checkpoint    cmd="ctl_cyrusdb -c" period=30

 # this is only necessary if using duplicate delivery suppression
 delprune      cmd="ctl_deliver -E 3" period=1440

 # this is only necessary if caching TLS sessions
 tlsprune      cmd="tls_prune" period=1440
}


imapd.conf:

configdirectory: /usr/cyrus/var
partition-default: /usr/cyrus/var/spool
altnamespace: yes
unixhierarchysep: yes
defaultacl: anyone lrswipcda
admins: cyrus root
allowplaintext: yes
allowanonymouslogin: no
sasl_mech_list: PLAIN
#autocreatequota: 10000
#reject8bit: no
#quotawarn: 90
#timeout: 30
#poptimeout: 10
#dracinterval: 0
#drachost: localhost
sasl_pwcheck_method: saslauthd
sendmail: /usr/sbin/sendmail
sievedir: /usr/cyrus/sieve


--- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to