Нужна помощь местных любителей линукс-конструкторов.
proftpd и vsftpd настраиваются так же парой строчек. Мне не известен ldap в zimbra, но вероятно там тот же OpenLDAP с незначительными переделками. Включите уровень логирования повыше на стороне ftp и на стороне лдапа, хотя логи и при минимальном уровне должны быть, если только iptables не отбивает коннекты. Для понимания структуры лдапа, используйте Apache Directory Studio.
Ну и по традиции, показывайте конфиги (вероятно только фтп сервера)
mod_ldap/2.9.4: WARNING: LDAP URL search scopes default to 'base' (not 'sub') and may not be what you want
Настройки взяты отсюда:
forums.proftpd.org/smf/index.php?topic=11185.0
Логи pure-ftpd вообще пустые
ou указывается в строке LDAPUsers, но можно и без него, серверам джаббера он не нужен
root@nn:~# cat /etc/pure-ftpd/db/ldap.conf
#############################################
# #
# Sample Pure-FTPd LDAP configuration file. #
# See README.LDAP for explanations. #
# #
#############################################
# Optional : name of the LDAP server. Default : localhost
LDAPServer nn.vita.local
# Optional : server port. Default : 389
LDAPPort 389
# Mandatory : the base DN to search accounts from. No default.
LDAPBaseDN dc=nn,dc=vita,dc=local
# Optional : who we should bind the server as.
# Default : binds anonymously or binds as FTP users
LDAPBindDN uid=zimbra,cn=admins,cn=zimbra
# Password if we don′t bind anonymously
# This configuration file should be only readable by root
LDAPBindPW teDvjEFZx
# Optional : default UID, when there′s no entry in a user object
# LDAPDefaultUID 500
# Optional : default GID, when there′s no entry in a user object
# LDAPDefaultGID 100
# Filter to use to find the object that contains user info
# \L is replaced by the login the user is trying to log in as
# The default filter is (&(objectClass=posixAccount)(uid=\L))
LDAPFilter (&(objectClass=zimbraAccount)(uid=\L))
# Attribute to get the home directory
# Default is homeDirectory (the standard attribute from posixAccount)
# LDAPHomeDir homeDirectory
# LDAP protocol version to use
# Version 3 (default) is mandatory with recent releases of OpenLDAP.
# LDAPVersion 3
# Optional: use TLS to connect to the LDAP server
# LDAPUseTLS True
# Can be PASSWORD or BIND.
# PASSWORD retrieves objects and checks against the userPassword attribute
# BIND tries to bind
LDAPAuthMethod PASSWORD
# Optional: default home directory if there′s LDAPHomeDir entry
# LDAPDefaultHomeDirectory /var/shared
</quote>
Какая ОС?