I've setup dovecot to authenticate against postgresql. <br>
<br>
But I consistently get a "No INBOX for user" error when I try to do pop requests.<br>
<br>
Any pointers would be helpful.<br>
<br>
Postfix deposits mails in maildirs in the format<br>
/var/spool/virtual_mailboxes/{domain}/{username}/<br>
<br>
below is the result of a telnet test (altered slightly of course, but gives the idea)<br>
<br>
 telnet localhost 110<br>
Trying 127.0.0.1...<br>
Connected to localhost.localdomain (<a href="http://127.0.0.1">127.0.0.1</a>).<br>
Escape character is '^]'.<br>
+OK dovecot ready.<br>
USER <a href="mailto:personx@myxdomxain.net">personx@myxdomxain.net</a><br>
+OK<br>
PASS herexxxx<br>
+OK Logged in.<br>
-ERR No INBOX for user.<br>
Connection closed by foreign host.<br>
<br>
here is my dovecot.conf file<br>
<br>
/etc/dovecot-pgsql.conf<br>
===================<br>
## Dovecot 1.0 configuration file<br>
protocols = imap imaps pop3<br>
<br>
# "host:port".<br>
imap_listen = *<br>
pop3_listen = *<br>
<br>
login = imap<br>
<br>
login = pop3<br>
# to make sure that users ca<br>
here is my dovecot-pgsql.conf file<br>
<br>
default_mail_env = maildir:/var/spool/virtual_mailboxes/%lu/%u/Maildir<br>
<br>
<br>
# Authentication process name.<br>
auth = default<br>
<br>
auth_user = root<br>
auth_userdb = pgsql /etc/dovecot-pgsql.conf<br>
auth_passdb = pgsql /etc/dovecot-pgsql.conf<br>
<br>
/etc/dovecot-pgsql.conf<br>
====================<br>
<br>
connect = host=localhost dbname=mails user=xxxxxxname password=xxxxxxx<br>
default_pass_scheme = PLAIN<br>
password_query = SELECT password FROM users WHERE userid = '%u'<br>
user_query = SELECT '/var/spool/virtual_mailboxes/'||home AS home, uid, gid FROM users WHERE userid = '%u'<br>
#user_query = SELECT '/%n' as home,uid, gid FROM users WHERE userid = '%u'<br>
<br>
<br>
<br>