Dovecot + AD不工作

我将Windows Server 2008 R2作为AD服务器,并将Debian Squeeze与Dovecot 1.2.15作为IMAP服务器。 当我尝试用telnetlogin时,Dovecot正在冻结,什么都不做。

# telnet localhost 143 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE AUTH=LOGIN AUTH=PLAIN] Dovecot ready. a LOGIN user pass * OK Waiting for authentication process to respond.. * BYE Disconnected for inactivity. 

但是,如果我使用错误的用户/传球 – Dovecot对我说:

 # telnet localhost 143 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE AUTH=LOGIN AUTH=PLAIN] Dovecot ready. a LOGIN user wrongpass a NO [UNAVAILABLE] Temporary authentication failure. 

mail.log(正确的login/传递): http ://pastebin.com/DTMd8Sh0(用户 – 邮件用户,domain.localnet – 我的域名)

CONFIGS:

dovecot.conf – http://pastebin.com/2C3Ak5k4

dovecot-ldap.conf – http://pastebin.com/nY6KQHCX

用户vmail和postfix都是创build的,vmail:vmail是owner / var / vmail。

aduser和用户在AD中创build。

Squid,Openfire和Postfix(绑定到AD)成功地在同一台服务器上工作。

解。 需要使用静态的userdb:

 userdb static { args = uid=1001 gid=1001 home=/var/vmail/%u allow_all_users=yes }