Hello,
has anyone a running setup for LMTP proxy and the director service ?
pop3/imap/managesieve is properly working, but i have problems with
LMTP. I set it up as described in the conf.d/10-director.conf
From the user_db i get proxy=y and no proxyhost as described for imap/pop3 But lmtp is complaining about the missing host:
Jul 07 15:00:48 auth: Debug: master in: PASS 1
user56@domain.de service=lmtp lip=::1 lport=30025 rip=::1
rport=41992
Jul 07 15:00:48 auth: Debug: ldap(user56@domain.de,::1): pass search:
base=ou=mailboxes,ou=vfag,c=de,o=top scope=subtree
filter=(&(objectClass=uco)(mail=user56@domain.de))
fields=mailboxname,userpassword,myproxy
Jul 07 15:00:48 auth: Debug: auth(user56@domain.de,::1): username
changed user56@domain.de -> 1000000000032
Jul 07 15:00:48 auth: Debug: ldap(1000000000032,::1): result:
mailboxname(user)=1000000000032 userpassword(password)=<hidden>
myproxy(proxy)=y
Jul 07 15:00:48 auth: Debug: master out: PASS 1 proxy
Jul 07 15:00:48 lmtp(18537): Debug: auth input: proxy
Jul 07 15:00:48 lmtp(18537): Error: proxy: host not given
Jul 07 15:00:48 auth: Debug: master in: USER 2
user56@domain.de service=lmtp lip=::1 rip=::1
Jul 07 15:00:48 auth: Debug: ldap(user56@domain.de,::1): user search:
base=ou=mailboxes,ou=vfag,c=de,o=top scope=subtree
filter=(&(objectClass=uco)(mail=user56@domain.de))
fields=homeDirectory,uidNumber,gidNumber,quotaBytes
Jul 07 15:00:48 auth: Debug: ldap(user56@domain.de,::1): result:
homeDirectory(home)=/mail/001/32/00/00/1000000000032
quotaBytes(quota_rule=*:storage=%$B)=*:storage=1073741824B
Jul 07 15:00:48 auth: Debug: master out: USER 2
user56@domain.de home=/mail/001/32/00/00/1000000000032
quota_rule=*:storage=1073741824B
Do i still have have to set lmtp_proxy=yes ?
My config: # 2.0.rc1 (056c3240a912): /usr/local/etc/dovecot/dovecot.conf # OS: Linux 2.6.27.42-0.1-default x86_64 SUSE Linux Enterprise Server 11 (x86_64) auth_debug = yes auth_default_realm = domain.de auth_master_user_separator = * auth_mechanisms = plain login auth_verbose = yes director_mail_servers = 10.189.34.99 10.189.34.100 director_servers = 10.189.34.38 151.189.34.59 disable_plaintext_auth = no dotlock_use_excl = yes lmtp_proxy = yes log_path = /var/log/dovecot.log mail_debug = yes mail_gid = 60001 mail_location = mdbox:%h:INDEX=%h/index mail_nfs_storage = yes mail_uid = 60001 managesieve_notify_capability = mailto managesieve_sieve_capability = comparator-i;octet comparator-i;ascii-casemap fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date spamtest spamtestplus virustest namespace type=private { inbox = yes location = prefix = separator = . } passdb { args = /usr/local/etc/dovecot/dovecot-ldap-pw.conf driver = ldap } protocols = imap pop3 lmtp sieve service auth { unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix } unix_listener auth-userdb { group = mode = 0600 user = dovecot } } service director { fifo_listener login/proxy-notify { mode = 0666 } inet_listener { port = 13459 } unix_listener director-userdb { mode = 0666 } unix_listener login/director { mode = 0666 } } service imap-login { executable = imap-login director } service lmtp { inet_listener { port = 30025 } } service managesieve-login { executable = managesieve-login director inet_listener managesieve { port = 2000 } } service pop3-login { executable = pop3-login director } ssl = no userdb { args = /usr/local/etc/dovecot/dovecot-ldap-pw.conf driver = ldap } protocol lmtp { auth_socket_path = director-userdb }