Всем привет!
Настраиваю почтовый сервак на Alt Server 4.0. Делаю схемку postfix+cyrus-sasl+courier-imap+courier-authlib+ldap..
Sasl нормально связывается с лдап, smtp работает, почтовые ящики пользователей, взятых из лдапа, создаются, а вот имап не работает, не знаю, как настроить, на фре схема работала без проблем, правда там чутка конфиги другие .....
В логах пишет:
Apr 9 21:20:46 alt courier-imapd: Connection, ip=[192.168.10.27]
Apr 9 21:20:51 alt courier-imap3d: LOGIN FAILED, user=test2@ntc.local, ip=[192.168.10.27]
при том на сервере LDAP в логах видно, что не происходит даже обращения к серверу ...
и по pop3 тоже самое ... значит не работает courier-authlib.
Установленны следующие пакеты:
libcourier-authlib-0.59.1-alt1.0
courier-authlib-0.59.1-alt1.0
courier-imap-4.1.2-alt1
courier-authlib-ldap-0.59.1-alt1.0
courier-imap-utils-4.1.2-alt1
Вот мои конфиги:
/etc/courier-imap/imapd:
(тут практически ничего не менял кроме ADRESS=0)
Код: Выделить всё
ADDRESS=0
PORT=143
MAXDAEMONS=40
MAXPERIP=10
PIDFILE=/var/run/courier-imapd.pid
TCPDOPTS="-nodnslookup -noidentlookup"
LOGGEROPTS=""
IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE"
IMAP_KEYWORDS=1
IMAP_ACL=1
IMAP_CAPABILITY_ORIG="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 ID
IMAP_PROXY=0
IMAP_PROXY_FOREIGN=0
IMAP_IDLE_TIMEOUT=60
IMAP_CAPABILITY_TLS="$IMAP_CAPABILITY AUTH=PLAIN"
IMAP_CAPABILITY_TLS_ORIG="$IMAP_CAPABILITY_ORIG AUTH=PLAIN"
IMAP_DISABLETHREADSORT=0
IMAP_CHECK_ALL_FOLDERS=1
IMAP_OBSOLETE_CLIENT=0
IMAP_UMASK=022
IMAP_ULIMITD=65536
IMAP_USELOCKS=0
IMAP_SHAREDINDEXFILE=/var/lib/courier-imap/shared/index
IMAP_ENHANCEDIDLE=0
IMAP_TRASHFOLDERNAME=Trash
IMAP_EMPTYTRASH=Trash:30
IMAP_MOVE_EXPUNGE_TO_TRASH=1
SENDMAIL=/usr/bin/sendmail
HEADERFROM=X-IMAP-Sender
IMAPDSTART=YES/etc/courier-authlib/authdaemon.conf
( да и тут особо нечего менять)
Код: Выделить всё
authmodulelist="authldap"
authmodulelistorig="authuserdb authpam authpgsql authldap authmysql authcustom authpipe"
daemons=5
authdaemonvar=/var/lib/courier-authlib
DEBUG_LOGIN=2
DEFAULTOPTIONS=""
COURIER_UID="courier"
COURIER_GID="courier"
LOGGEROPTS="-facility=authpriv"и НАКОНЕЦ /etc/courier-authlib/authdaemon-ldap.conf :
(собственно тут только схема и всё)
Код: Выделить всё
LDAP_URI ldap://мой_сервер_лдапа
#LDAP_PORT 389
LDAP_PROTOCOL_VERSION 3
LDAP_BASEDN ou=alt,ou=mail, dc=mydc
LDAP_BINDDN cn=relay, ou=services, ou=mail, dc=mydc
LDAP_BINDPW 123456
LDAP_TIMEOUT 5
LDAP_AUTHBIND 0
LDAP_MAIL mail
#LDAP_MAIL uid
LDAP_HOMEDIR homeDirectory
#LDAP_MAILROOT /var/mail
LDAP_MAILDIR mailbox
LDAP_DEFAULTDELIVERY defaultDelivery
LDAP_FULLNAME cn
LDAP_CLEARPW clearPassword
LDAP_CRYPTPW userPassword
LDAP_UID uidNumber
LDAP_GID gidNumber
LDAP_DEREF never
LDAP_TLS 0-----------------------------------------------------------------------------------------
Не проходите мимо, окажите поддержку.. Может чего-нибудь не хватает или в конфигах что ни так? За ранее благодарю
ps Видел подобную строчку в инете:
Думаете всё? Нет. Специфика АЛьТа:
в файле /etc/sysconfig/courier-imap указать параметр
DEFAULT_AUTHD=ldap
START_AUTHD=yes
иначе он не будет подгружать ldap-модуль аутентификации.
но у меня файла /etc/sysconfig/courier-ldap не было, создал, прописал туда это, перезапустил демонов, но не помогло ...