Re: Authentication problem

From: Stephen Liu (no email)
Date: Mon Jun 09 2008 - 07:26:57 EDT

  • Next message: Brasseur Valery: "bug in the proxy module ..."

    --- Simon Matter <> wrote:

    Sorry previously I made a mistake on posting /etc/default/saslauthd

    It should read as;

    $ cat /etc/default/saslauthd
    # This needs to be uncommented before saslauthd will be run
    automatically
    START=yes
    PARAMS="-m /var/spool/postfix/var/run/saslauthd -r"
    # You must specify the authentication mechanisms you wish to use.
    # This defaults to "pam" for PAM support, but may also include
    # "shadow" or "sasldb", like this:
    # MECHANISMS="pam shadow"

    MECHANISMS="pam"
    * 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?

    $ cat /etc/pam.d/imap
    @include common-auth
    @include common-account

    $ cat /etc/pam.d/lmtp
    @include common-auth
    @include common-account

    $ cat /etc/pam.d/pop
    @include common-auth
    @include common-account

    $ cat /etc/pam.d/sieve
    @include common-auth
    @include common-account

    > 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

    $ imtest -m login -p imap -u satimiscyrus localhost
    S: * OK lampserver Cyrus IMAP4 v2.2.12-Debian-2.2.12-4ubuntu1 server
    ready
    C: C01 CAPABILITY
    S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS
    NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND
    BINARY SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE
    AUTH=NTLM AUTH=ANONYMOUS AUTH=DIGEST-MD5 AUTH=CRAM-MD5 SASL-IR
    S: C01 OK Completed
    Please enter your password:
    C: L01 LOGIN satimis {12}
    S: + go ahead
    C: <omitted>
    S: L01 NO Login failed: generic failure
    Authentication failed. generic failure
    Security strength factor: 0
    (it is hanging here)

    then pressing [Ctrl]+c
    ^@C: Q01 LOGOUT
    Connection closed.

    B.R.
    Stephen

    > >
    > > $ 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
    > >
    >
    >
    >

    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
    

  • Next message: Brasseur Valery: "bug in the proxy module ..."





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD