> > --- Simon Matter <simon.matter@xxxxxxxxx> wrote: > > - snip - > > >> > cyrus.conf and imapd.conf are as follows. Those lines, commented >> out, >> > have been deleted to shorten the length of this posting. >> >> OK, since you are using saslauthd you should also post the saslauthd >> and >> related configs (PAM or whatever mech you are using). > > > $ cat /etc/default/saslauthd > # > # Settings for saslauthd daemon > # > > # Should saslauthd run automatically on startup? (default: no) > START=yes > > # Which authentication mechanisms should saslauthd use? (default: pam) > # > # Available options in this Debian package: > # getpwent -- use the getpwent() library function > # kerberos5 -- use Kerberos 5 > # pam -- use PAM > # rimap -- use a remote IMAP server > # shadow -- use the local shadow password file > # sasldb -- use the local sasldb database file > # ldap -- use LDAP (configuration is in /etc/saslauthd.conf) > # > # Only one option may be used at a time. See the saslauthd man page > # for more information. > # > # Example: MECHANISMS="pam" > MECHANISMS="pam" > > # Additional options for this mechanism. (default: none) > # See the saslauthd man page for information about mech-specific > options. > MECH_OPTIONS="" > > # How many saslauthd processes should we run? (default: 5) > # A value of 0 will fork a new process for each connection. > THREADS=5 > > # Other options (default: -c) > # See the saslauthd man page for information about these options. > # > # Example for postfix users: "-c -m > /var/spool/postfix/var/run/saslauthd" > # Note: See /usr/share/doc/sasl2-bin/README.Debian > OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r" > * end * > > > $ locate pam > /etc/pam.conf > /etc/pam.d > /etc/pam.d/atd > /etc/pam.d/chage > /etc/pam.d/chfn > /etc/pam.d/chsh > /etc/pam.d/common-account > /etc/pam.d/common-auth > /etc/pam.d/common-password > /etc/pam.d/common-session > /etc/pam.d/cron > /etc/pam.d/cupsys > /etc/pam.d/cvs > /etc/pam.d/dovecot > /etc/pam.d/groupadd > /etc/pam.d/groupdel > /etc/pam.d/groupmod > /etc/pam.d/imap > /etc/pam.d/lmtp > /etc/pam.d/login > /etc/pam.d/newusers > /etc/pam.d/other > /etc/pam.d/passwd > /etc/pam.d/pop > /etc/pam.d/ppp > /etc/pam.d/sieve > /etc/pam.d/ssh > /etc/pam.d/su > /etc/pam.d/sudo > /etc/pam.d/useradd > /etc/pam.d/userdel > /etc/pam.d/usermod > /etc/pam.d/vsftpd For example /etc/pam.d/imap, /etc/pam.d/lmtp, /etc/pam.d/pop and /etc/pam.d/sieve. How are they configured? There is one more thing. You tried 'imtest -m login -p imap localhost' as root which means per default it tries to authenticate as user root. Maybe you want to try imtest -m login -p imap -u satimiscyrus localhost Simon > .... > ..... > * end * > > > $ cat /etc/pam.conf > # > ---------------------------------------------------------------------------# > # /etc/pam.conf > # > # > ---------------------------------------------------------------------------# > # > # NOTE > # ---- > # > # NOTE: Most program use a file under the /etc/pam.d/ directory to > setup their > # PAM service modules. This file is used only if that directory does > not exist. > # > ---------------------------------------------------------------------------# > > # Format: > # serv. module ctrl module [path] ...[args..] > # > # name type flag > # > * end * > > > What other file/files I have to check ? Thanks. > > > > B.R. > Stephen > > > > > > > >> > $ cat /etc/cyrus.conf >> > # Debian defaults for Cyrus IMAP server/cluster implementation >> > # see cyrus.conf(5) for more information >> > # >> > # All the tcp services are tcpd-wrapped. see hosts_access(5) >> > # $Id: cyrus.conf 120 2005-05-01 03:23:18Z sven $ >> > >> > START { >> > # do not delete this entry! >> > recover cmd="/usr/sbin/ctl_cyrusdb -r" >> > >> > # this is only necessary if using idled for IMAP IDLE >> > # this is NOT to be enabled right now in Debian builds >> > #idled cmd="idled" >> > >> > # this is useful on backend nodes of a Murder cluster >> > # it causes the backend to syncronize its mailbox list with >> > # the mupdate master upon startup >> > #mupdatepush cmd="/usr/sbin/ctl_mboxlist -m" >> > >> > # this is recommended if using duplicate delivery >> suppression >> > delprune cmd="/usr/sbin/ctl_deliver -E 3" >> > # this is recommended if caching TLS sessions >> > tlsprune cmd="/usr/sbin/tls_prune" >> > } >> > >> > # UNIX sockets start with a slash and are absolute paths >> > # you can use a maxchild=# to limit the maximum number of forks of >> a >> > service >> > # you can use babysit=true and maxforkrate=# to keep tight tabs on >> the >> > service >> > # most services also accept -U (limit number of reuses) and -T >> > (timeout) >> > SERVICES { >> > # --- Normal cyrus spool, or Murder backends --- >> > # add or remove based on preferences >> > imap cmd="imapd -U 30" listen="imap" prefork=0 >> > maxchild=100 >> > imaps cmd="imapd -s -U 30" listen="imaps" >> prefork=0 >> > maxchild=100 >> > #pop3 cmd="pop3d -U 30" listen="pop3" prefork=0 >> > maxchild=50 >> > #pop3s cmd="pop3d -s -U 30" listen="pop3s" >> prefork=0 >> > maxchild=50 >> > >> > >> > #nntp cmd="nntpd -U 30" listen="nntp" prefork=0 >> > maxchild=100 >> > #nntps cmd="nntpd -s -U 30" listen="nntps" >> prefork=0 >> > maxchild=100 >> > >> > # At least one form of LMTP is required for delivery >> > # (you must keep the Unix socket name in sync with >> imap.conf) >> > #lmtp cmd="lmtpd" listen="localhost:lmtp" >> prefork=0 >> > maxchild=20 >> > lmtpunix cmd="lmtpd" >> listen="/var/run/cyrus/socket/lmtp" >> > prefork=0 maxchild=20 >> > # ---------------------------------------------- >> > >> > # useful if you need to give users remote access to sieve >> > # by default, we limit this to localhost in Debian >> > sieve cmd="timsieved" listen="localhost:sieve" >> > prefork=0 maxchild=100 >> > >> > # this one is needed for the notification services >> > notify cmd="notifyd" >> > listen="/var/run/cyrus/socket/notify" proto="udp" prefork=1 >> > >> > # --- Murder frontends ------------------------- >> > >> > - snip - >> > >> > >> > # ---------------------------------------------- >> > } >> > >> > EVENTS { >> > # this is required >> > checkpoint cmd="/usr/sbin/ctl_cyrusdb -c" period=30 >> > >> > # this is only necessary if using duplicate delivery >> > suppression >> > >> > >> > delprune cmd="/usr/sbin/ctl_deliver -E 3" at=0401 >> > >> > # this is only necessary if caching TLS sessions >> > tlsprune cmd="/usr/sbin/tls_prune" at=0401 >> > } >> > >> > admins: cyrus >> > unixhierarchysep: 1 >> > * end * >> > >> > >> > >> > $ cat /etc/imapd.conf >> > # Debian Cyrus imapd.conf >> > # $Id: imapd.conf 229 2005-12-08 23:26:29Z astronut $ >> > # See imapd.conf(5) for more information and more options >> > >> > # Configuration directory >> > configdirectory: /var/lib/cyrus >> > >> > # Which partition to use for default mailboxes >> > defaultpartition: default >> > partition-default: /var/spool/cyrus/mail >> > >> > # News setup >> > partition-news: /var/spool/cyrus/news >> > newsspool: /var/spool/news >> > >> > # Alternate namespace >> > # If enabled, activate the alternate namespace as documented in >> > # /usr/share/doc/cyrus-doc-2.2/html/altnamespace.html, where an >> user's >> > # subfolders are in the same level as the INBOX >> > # See also userprefix and sharedprefix on imapd.conf(5) >> > altnamespace: no >> > >> > # UNIX Hierarchy Convention >> > # Set to yes, and cyrus will accept dots in names, and use the >> forward >> > # slash "/" to delimit levels of the hierarchy. This is done by >> > converting >> > # internally all dots to "^", and all "/" to dots. So the >> > "rabbit.holes" >> > # mailbox of user "helmer.fudd" is stored in >> > "user.elmer^fud.rabbit^holes" >> > unixhierarchysep: yes >> > >> > >> > - snip - >> > >> > >> > # Uncomment the following and add the space-separated users who >> > # have admin rights for all services. >> > admins: cyrus >> > >> > >> > - sni - >> > >> > >> > # No anonymous logins >> > #allowanonymouslogin: no >> > allowanonymouslogin: yes >> > >> > # Minimum time between POP mail fetches in minutes >> > popminpoll: 1 >> > >> > # If nonzero, normal users may create their own IMAP accounts by >> > creating >> > # the mailbox INBOX. The user's quota is set to the value if it is >> > positive, >> > # otherwise the user has unlimited quota. >> > autocreatequota: 0 >> > >> > # umask used by Cyrus programs >> > umask: 077 >> > >> > - snip - >> > >> > # If enabled, cyrdeliver will look for Sieve scripts in user's home >> > # directories: ~user/.sieve. >> > sieveusehomedir: false >> > >> > # If sieveusehomedir is false, this directory is searched for Sieve >> > scripts. >> > sievedir: /var/spool/sieve >> > >> > >> > - snip - >> > >> > >> > # If enabled, the partitions will also be hashed, in addition to >> the >> > hashing >> > # done on configuration directories. This is recommended if one >> > partition has a >> > # very bushy mailbox tree. >> > hashimapspool: true >> > >> > # Allow plaintext logins by default (SASL PLAIN) >> > allowplaintext: yes >> > >> > # Force PLAIN/LOGIN authentication only >> > # (you need to uncomment this if you are not using an auxprop-based >> > SASL >> > # mechanism. saslauthd users, that means you!). And pay attention >> to >> > # sasl_minimum_layer and allowapop below, too. >> > #sasl_mech_list: PLAIN >> > >> > >> > - snip - >> > >> > >> > # Do note that, since sasl will be run as user cyrus, you may have >> a >> > lot of >> > # trouble to set this up right. >> > #sasl_pwcheck_method: auxprop >> > sasl_pwcheck_method: saslauthd >> > >> > # What auxpropd plugins to load, if using sasl_pwcheck_method: >> auxprop >> > # by default, all plugins are tried (which is probably NOT what you >> > want). >> > #sasl_auxprop_plugin: sasldb >> > >> > # If enabled, the SASL library will automatically create >> authentication >> > secrets >> > # when given a plaintext password. Refer to SASL documentation >> > sasl_auto_transition: no >> > >> > # >> > # SSL/TLS Options >> > # >> > >> > - snip - >> > >> > >> > # File containing one or more Certificate Authority (CA) >> certificates. >> > #tls_ca_file: /etc/ssl/certs/cyrus-imapd-ca.pem >> > >> > # Path to directory with certificates of CAs. >> > tls_ca_path: /etc/ssl/certs >> > >> > # The length of time (in minutes) that a TLS session will be cached >> for >> > later >> > # reuse. The maximum value is 1440 (24 hours), the default. A >> value >> > of 0 will >> > # disable session caching. >> > tls_session_timeout: 1440 >> > >> > # The list of SSL/TLS ciphers to allow, in decreasing order of >> > precedence. >> > # The format of the string is described in ciphers(1). The Debian >> > default >> > # selects TLSv1 high-security ciphers only, and removes all >> anonymous >> > ciphers >> > # from the list (because they provide no defense against >> > man-in-the-middle >> > # attacks). It also orders the list so that stronger ciphers come >> > first. >> > tls_cipher_list: TLSv1+HIGH:!aNULL:@STRENGTH >> > >> > >> > - snip - >> > >> > >> > ## KEEP THESE IN SYNC WITH cyrus.conf >> > ## >> > # Unix domain socket that lmtpd listens on. >> > lmtpsocket: /var/run/cyrus/socket/lmtp >> > >> > # Unix domain socket that idled listens on. >> > idlesocket: /var/run/cyrus/socket/idle >> > >> > # Unix domain socket that the new mail notification daemon listens >> on. >> > notifysocket: /var/run/cyrus/socket/notify >> > >> > # Syslog prefix. Defaults to cyrus (so logging is done as >> cyrus/imap >> > etc.) >> > syslog_prefix: cyrus >> > >> > >> > - snip - >> > * end * >> > >> > >> > B.R. >> > Stephen L > > > Send instant messages to your online friends http://uk.messenger.yahoo.com > ---- > Cyrus Home Page: http://cyrusimap.web.cmu.edu/ > Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html > ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html