[Dovecot] dovecot / Postfix virtual users

Maurizio maurizio at adisurm1.it
Mon Sep 24 16:03:23 EEST 2007


Hi all,

I am using virtual domains/ virtual users which are stored on MySQL.
When I telnet to port 110  (dovecot/POP3) after I enter correct
user/pass I always get:

telnet 10.9.0.80 110
Trying 10.9.0.80...
Connected to 10.9.0.80.
Escape character is '^]'.
+OK Dovecot ready.
USER maurizio at example.com
+OK
PASS mypass
-ERR [IN-USE] Internal login failure. Refer to server log for more
information.
Connection closed by foreign host.

And on the log there is just:

24/09/2007 13:50:53    localhost    dovecot    auth(default): client in:
AUTH    1    PLAIN    service=POP3    secured    lip=127.0.0.1   
rip=127.0.0.1    resp=AG1hdXJpemlvQGVzZW1waW8uY29tAGFhMDA=
24/09/2007 13:50:53    localhost    dovecot    auth(default): client
out: OK    1    user=maurizio at esempio.com
24/09/2007 13:50:53    localhost    dovecot    auth(default): master in:
REQUEST    1    26848    1
24/09/2007 13:50:53    localhost    dovecot    auth(default): master
out: NOTFOUND    1
24/09/2007 13:50:53    localhost    dovecot    auth(default):
passwd(maurizio at esempio.com,127.0.0.1): lookup
24/09/2007 13:50:53    localhost    dovecot    auth(default):
passwd(maurizio at esempio.com,127.0.0.1): unknown user
24/09/2007 13:50:53    localhost    dovecot    auth(default):
userdb(maurizio at esempio.com,127.0.0.1): user not found from userdb
24/09/2007 13:50:53    localhost    dovecot    auth-worker(default):
sql(maurizio at esempio.com,127.0.0.1): query: SELECT password FROM mailbox
WHERE username = 'maurizio at esempio.com' AND active = '1'
24/09/2007 13:50:53    localhost    dovecot    pop3-login: Internal
login failure: user=<maurizio at esempio.com>, method=PLAIN, rip=127.0.0.1,
lip=127.0.0.1, secured


I cannot find out what is wrong with my setup.

Do you have any advice?

TIA

Maurizio

================================
This is my setup:
Postfix 2.3.6
MySQL 5.0.44
dovecot 1.0.5

And this is my dovecot.conf:

# 1.0.5: /etc/dovecot/dovecot.conf
protocols: imap pop3
ssl_cert_file: /etc/ssl/dovecot/server.pem
ssl_key_file: /etc/ssl/dovecot/server.key
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/libexec/dovecot/imap-login
login_executable(imap): /usr/libexec/dovecot/imap-login
login_executable(pop3): /usr/libexec/dovecot/pop3-login
verbose_proctitle: yes
mail_extra_groups: vmail
mail_location: maildir:/home/vmail/domains
mail_executable(default): /usr/libexec/dovecot/imap
mail_executable(imap): /usr/libexec/dovecot/imap
mail_executable(pop3): /usr/libexec/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/imap
mail_plugin_dir(imap): /usr/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/pop3
pop3_uidl_format(default):
pop3_uidl_format(imap):
pop3_uidl_format(pop3): %08Xu%08Xv
auth default:
  mechanisms: PLAIN
  verbose: yes
  debug_passwords: yes
  passdb:
    driver: sql
    args: /etc/dovecot/dovecot-sql.conf
  userdb:
    driver: passwd
    args: /etc/dovecot/dovecot-sql.conf


and dovecot-sql.conf:

driver = mysql
connect = host=localhost dbname=postfix_vmail user=postfix password=mypass
default_pass_scheme = MD5-CRYPT
password_query = SELECT password FROM mailbox WHERE username = '%u' AND
active = '1'
user_query = SELECT maildir, 1002 AS uid, 1013 AS gid FROM mailbox WHERE
username = '%u' AND active = '1'

Maildir are stored on /home/vmail/domains/domain.tld/username


More information about the dovecot mailing list