dovecot pop3 proxy with AUTH PLAIN

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

dovecot pop3 proxy with AUTH PLAIN

Luis Barrueco
Hi,
 I tried as hard as I could, but I couldn't get this working. So here
I come begging for help :)

I need to configure dovecot to proxy some users' incoming pop3
connections to another server running the Zimbra Collaboration Suite,
trying to log into zimbra via a master password. The problem I found
is that zimbra only allows me to log in as a master user with the
"AUTH PLAIN" mechanism, but it seems that dovecot uses the "USER....
PASS" authentication when proxying.

Am I missing something? Has anyone ever tried to do the proxy+master
password to zimbra? I'll post my configurations down here. I really
appreciate your help-
----------------------------- dovecot version:
1.0.13

----------------------------- "dovecot -n" output:
# 1.0.13: /usr/local/etc/dovecot.conf
protocols: imap pop3
ssl_disable: yes
disable_plaintext_auth: no
login_dir: /usr/local/var/run/dovecot/login
login_executable(default): /usr/local/libexec/dovecot/imap-login
login_executable(imap): /usr/local/libexec/dovecot/imap-login
login_executable(pop3): /usr/local/libexec/dovecot/pop3-login
mail_privileged_group: mail
mail_executable(default): /usr/local/libexec/dovecot/imap
mail_executable(imap): /usr/local/libexec/dovecot/imap
mail_executable(pop3): /usr/local/libexec/dovecot/pop3
mail_plugin_dir(default): /usr/local/lib/dovecot/imap
mail_plugin_dir(imap): /usr/local/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3
pop3_uidl_format(default):
pop3_uidl_format(imap):
pop3_uidl_format(pop3): %08Xu%08Xv
auth default:
  passdb:
    driver: pam
  passdb:
    driver: sql
    args: /etc/dovecot/dovecot-sql.conf
  userdb:
    driver: passwd

----------------------------- /usr/local/etc/dovecot-sql.conf:
driver = mysql
connect = host=172.16.0.252 dbname=dovecot user=usuario_dovecot password=miclave
password_query = SELECT password, 'secret_zimbra' as pass, host,
destuser, 'Y' AS proxy FROM proxy WHERE user = '%u'

----------------------------- sudo tcpdump -w output_tcpdump -i eth0
dst host 172.16.0.20 and dst port 110:
.........USER mnunez master
.........
.........PASS secret_zimbra
-----------------------------


I hope this information was helpful!

Cheers.
Reply | Threaded
Open this post in threaded view
|

Re: dovecot pop3 proxy with AUTH PLAIN

Timo Sirainen
On Tue, 2008-05-06 at 19:29 -0300, Luis Barrueco wrote:
> I need to configure dovecot to proxy some users' incoming pop3
> connections to another server running the Zimbra Collaboration Suite,
> trying to log into zimbra via a master password. The problem I found
> is that zimbra only allows me to log in as a master user with the
> "AUTH PLAIN" mechanism, but it seems that dovecot uses the "USER....
> PASS" authentication when proxying.

Not possible currently. It probably wouldn't be too difficult to change
the sources to support it though. src/pop3-login/pop3-proxy.c


signature.asc (196 bytes) Download Attachment