[Dovecot] POP3 Proxy : user format not accepted

Christian Gregoire cgregoir99 at yahoo.com
Tue Oct 30 14:01:47 EET 2012


Hello,

I want to use Dovecot as a POP3 proxy (http://wiki.dovecot.org/HowTo/ImapProxy). All is working fine on my sample platform, except that I have plenty (several thousands) of users that login using local_part#domain, instead of local_part at domain, which is an old setting on my POP3 server. And in that case, Dovecot returns 'Authentication failed'.

Here is my proxy table :

mysql> select * from tbl_proxy;
+--------------------+-------------+--------------------+
| user               | host        | destuser           |
+--------------------+-------------+--------------------+
| christian at mydom.fr | 10.10.100.1 | christian at mydom.fr |
| christian#mydom.fr | 10.10.100.1 | christian at mydom.fr |
+--------------------+-------------+--------------------+

If I login on the Dovecot proxy with the '@' version, everything is fine :

root : ~> telnet 10.10.100.24 110
Trying 10.10.100.24...
Connected to 10.10.100.24 (10.10.100.24).
Escape character is '^]'.
+OK Dovecot ready.
user christian at mydom.fr
+OK
pass azerty42
+OK christian#mydom.fr has 3 messages (3561 octets)

And MySQL logs show the query :

121030 12:55:28     3 Query     SELECT NULL AS password, host, destuser, 'Y' AS nologin, 'Y' AS nodelay, 'Y' AS proxy, 'Y' AS nopassword FROM tbl_proxy WHERE user = 'christian at mydom.fr'


If I login on the Dovecot proxy with the '#' version, it fails :


root : ~> telnet 10.10.100.24 110
Trying 10.10.100.24...
Connected to 10.10.100.24 (10.10.100.24).
Escape character is '^]'.
+OK Dovecot ready.
user christian#mydom.fr
+OK
pass azerty42
-ERR Authentication failed.

And nothing shows up the the MySQL logs.


If I login directly on the POP server with the same credentials, no problem :


root : ~> telnet 10.10.100.1 110
Trying 10.10.100.1...
Connected to 10.10.100.1 (10.10.100.1).
Escape character is '^]'.
+OK Welcome to POP3 Server V 2.06. Authenticate yourself.
user christian#mydom.fr
+OK Password required for christian#mydom.fr
pass azerty42
+OK christian#mydom.fr has 3 messages (3561 octets)

Any idea ? Is the '#' not internally supported in the user login by Dovecot ?


Thanks in advance.

Christian


More information about the dovecot mailing list