[Dovecot] Plain password not authenticating

Anne Wilson cannewilson at tiscali.co.uk
Sun Jan 15 14:13:56 EET 2006


On Saturday 14 Jan 2006 23:29, Timo Sirainen wrote:
> On Sat, 2006-01-14 at 22:21 +0000, Anne Wilson wrote:
> > Now dovecot starts and I can telnet localhost 143, but I'm still
> > getting NO authentication.
>
> Set auth_verbose=yes and auth_debug=yes, and paste what the log file
> says when logging in?
>
> > Should I post my config file now?
>
> Wouldn't hurt either :)

OK - all the info I can gather:

telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
* OK Dovecot ready.
x login anne ********
x NO Authentication failed.
x logout
* BYE Logging out
x OK Logout completed.
Connection closed by foreign host.

**************

log_path = /var/log/mail
no entry for 15th

/var/log/mail.log
No entry for appropriate time.

info_log_path = /var/log/mail.info
(from root console)
dovecot: Jan 15 11:47:02 Info: Dovecot v1.0.alpha5 starting up
dovecot: Jan 15 11:47:21 Info: auth(default): client in: AUTH   1       
PLAIN   
service=IMAP    secured lip=127.0.0.1   rip=127.0.0.1   
resp=AGFubmUAc2ltcGxlc3Q=
dovecot: Jan 15 11:47:21 Info: auth(default): 
passwd-file(anne,127.0.0.1): 
unknown user
dovecot: Jan 15 11:47:22 Info: auth(default): client out: FAIL  1       
user=anne
dovecot: Jan 15 11:47:26 Info: imap-login: Aborted login: user=<anne>, 
method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured

(from user console)
dovecot: Jan 15 11:50:11 Info: auth(default): client in: AUTH   1       
PLAIN   
service=IMAP    secured lip=127.0.0.1   rip=127.0.0.1   
resp=AGFubmUAc2ltcGxlc3Q=
dovecot: Jan 15 11:50:11 Info: auth(default): 
passwd-file(anne,127.0.0.1): 
unknown user
dovecot: Jan 15 11:50:12 Info: auth(default): client out: FAIL  1       
user=anne
dovecot: Jan 15 11:50:18 Info: imap-login: Aborted login: user=<anne>, 
method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured

***************

## Dovecot 1.0 configuration file

# '#' character and everything after it is treated as comments. Extra 
spaces
# and tabs are ignored. If you want to use either of these explicitly, 
put the
# value inside quotes, eg.: key = "# char and trailing whitespace  "

base_dir = /var/run/dovecot/

protocols = imap

listen = *

# Disable SSL/TLS support.
ssl_disable = yes

# Use this logfile instead of syslog(). /dev/stderr can be used if you 
want to
# use stderr for logging (ONLY /dev/stderr - otherwise it is closed).
log_path = /var/log/mail

# For informational messages, use this logfile instead of the default
info_log_path = /var/log/mail.info

# Prefix for each line written to log file. % codes are in strftime(3)
# format.
log_timestamp = "%b %d %H:%M:%S "

# Syslog facility to use if you're logging to syslog. Usually if you 
don't
# want to use "mail", you'll use local0..local7. Also other standard
# facilities are supported.
#syslog_facility = mail

##
## Login processes
##

# all set to default
#login_greeting = Dovecot ready.
##
## Mail processes
##

mail_debug = yes

default_mail_env = maildir:~/Mail

# Allow full filesystem access to clients. There's no access checks 
other than
# what the operating system does for the active UID/GID. It works with 
both
# maildir and mboxes, allowing you to prefix mailboxes names with 
eg. /path/
# or ~user/.
#mail_full_filesystem_access = no

##
## IMAP specific settings
##

protocol imap {
  # Login executable location.
  login_executable = /usr/local/libexec/dovecot/imap-login

  # IMAP executable location
  mail_executable = /usr/local/libexec/dovecot/imap
  login_greeting_capability = no
}

##
## Authentication processes
##

# Executable location
auth_executable = /usr/local/libexec/dovecot/dovecot-auth
# Even more verbose logging for debugging purposes. Shows for example 
SQL
# queries.
auth_verbose = yes
auth_debug = yes

auth default {
  # Space separated list of wanted authentication mechanisms:
  #   plain digest-md5 cram-md5 apop anonymous gssapi
  mechanisms = plain login
  # passwd-like file with specified location
  passdb passwd-file {
      args = /etc/imap.passwd
  }
  userdb passwd-file {
      args = /etc/imap.passwd
  }
}

  # User to use for the process. This user needs access to only user and
  # password databases, nothing else. Only shadow and pam authentication
  # requires roots, so use something else if possible. Note that passwd
  # authentication with BSDs internally accesses shadow files, which 
also
  # requires roots. Note that this user is NOT used to access mails.
  # That user is specified by userdb above.
  #user = root

*****************************

/etc/imap.passwd
anne:{plain}******:1000:1000::/home/anne

Anne


More information about the dovecot mailing list