Собственно сабж: Есть машина под гентой, на ней самба4-альфа11 (в роле контроллера АД), cyrus-sasl и postfix, лазая по всяким статьям-форумам, я сдружил saslauthd и самбуomega vorona # cat /etc/saslauthd.conf
# $Header: /var/cvsroot/gentoo-x86/mail-mta/postfix/files/smtp.sasl,v 1.2 2004/07/18 03:26:56 dragonheart Exp $
pwcheck_method:ldap
ldap_servers: ldap://localhost/
ldap_bind_dn: CN=Administrator,CN=Users,DC=mipo,DC=lan
ldap_bind_pw: secret
ldap_version: 3
ldap_search_base: DC=mipo,DC=lan
ldap_filter: (&(sAMAccountName=%u)(memberOf=CN=Mailusers,OU=Groups,DC=mipo,DC=lan))
ldap_debug: -1
то есть при тесте командой testsaslauthd имею:
omega vorona # testsaslauthd -u vorona -p somepass
0: OK "Success."
omega vorona # testsaslauthd -u Administrator -p secret
0: NO "authentication failed"
(1-й пользователь имеет права на почту, другой нет, так задумано)
Вот, собственно и всё, на этом месте я споткнулся, теперь я не могу заставит постфикс авторизировать через saslauthd. На данном этапе пытаюсь прикрутить авторизацию к отправке почты, вот что я имею:
omega vorona # postconf -n
command_directory = /usr/sbin
config_directory = /etc/postfix
default_privs = nobody
inet_interfaces = all
mail_owner = postfix
message_size_limit = 10485760
mydestination = $mydomain, localhost
mydomain = mipo.lan
myhostname = omega.mipo.lan
mynetworks = 10.0.0.0/24, 192.168.1.0/24, 127.0.0.0/8
myorigin = $mydomain
queue_directory = /data/mailqueue
smtpd_banner = $myhostname mail server
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
unknown_local_recipient_reject_code = 550
omega vorona # cat /etc/sasl2/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login
при попытке отправить письмо во вне без авторизации письмо отправляется и доходит, а в логах пишется следующее:
Apr 10 16:14:08 omega postfix/postfix-script[27795]: starting the Postfix mail system
Apr 10 16:14:08 omega postfix/master[27796]: daemon started -- version 2.6.5, configuration /etc/postfix
Apr 10 16:14:26 omega postfix/smtpd[27805]: auxpropfunc error invalid parameter supplied
Apr 10 16:14:26 omega postfix/smtpd[27805]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: ldapdb
Apr 10 16:14:26 omega postfix/smtpd[27805]: connect from unknown[10.0.0.2]
Apr 10 16:14:26 omega postfix/smtpd[27805]: 3F60C954007: client=unknown[10.0.0.2]
Apr 10 16:14:26 omega postfix/cleanup[27801]: 3F60C954007: message-id=<80C1356F46AD4A62AA2A7D720386F0F0@Voronanetbook>
Apr 10 16:14:26 omega postfix/qmgr[27800]: 3F60C954007: from=<vorona@mipo.lan>, size=3066, nrcpt=1 (queue active)
Apr 10 16:14:26 omega postfix/smtpd[27805]: disconnect from unknown[10.0.0.2]
Apr 10 16:14:26 omega postfix/smtp[27808]: 3F60C954007: to=<cleanfuture@narod.ru>, relay=mx1.yandex.ru[77.88.21.89]:25, delay=0.41, delays=0.06/0.01/0.17/0.17, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued on mxfront31.mail.yandex.net as 4CD351360060)
Apr 10 16:14:26 omega postfix/qmgr[27800]: 3F60C954007: removed
постфикс собирал с поддержкой лдап и сасл
Если у кого есть какие-нибудь мысли, помогите, пожалуйста,я уже больше недели мучаюсь...