среда, 26 Октябрь, 2005

saslauthd + postfix + debian

Надо записать для себя, а то постоянно забываю некоторые моменты :)

Сразу оговорюсь - рассматриваю вариант, что пользователи хранятся в ldap и saslauthd сразу идет в ldap

saslauthd

/etc/default/saslauthd

START=yes
MECHANISMS="ldap"
PWDIR="/var/spool/postfix/var/run/saslauthd"
PARAMS="-O /etc/saslauthd.conf -m ${PWDIR}"

/etc/saslauthd.conf - этого файла нет - его надо создать

ldap_servers: ldap://127.0.0.1/
ldap_bind_dn: некий_bind_dn
ldap_password: некий_пароль
ldap_version: 3
ldap_timeout: 10
ldap_cache_ttl: 30
ldap_cache_mem: 32768
ldap_scope: sub
ldap_search_base: откуда_искать, у меня ou=people,dc=....
ldap_auth_method: bind

Далее "перекидываем" сокеты saslauthd'а

mkdir -p /var/spool/postfix/var/run/saslauthd
chgrp sasl /var/spool/postfix/var/run/saslauthd
chmod 710 /var/spool/postfix/var/run/saslauthd
dpkg-statoverride --remove /var/run/saslauthd
dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd
rm -r /var/run/saslauthd
ln -s /var/spool/postfix/var/run/saslauthd /var/run/saslauthd
а сейчас скриптик, для автоматического восстановления симлинка /var/run/saslauthd (при перезагрузке он удалится) /etc/init.d/socketlinks
#!/bin/sh
ln -s /var/spool/postfix/var/run/saslauthd /var/run/saslauthd
и делаем его выполняемым при старте
chmod 750 /etc/init.d/socketlinks
ln -s /etc/init.d/socketlinks /etc/rcS.d/S99socketlinks
перезапускаем saslauthd и проверяем работу
testsaslauthd -u test -p test
0: OK "Success."

postfix

в /etc/postfix/sasl/smtpd.conf - этого файла нет - его надо создать

pwcheck_method: saslauthd
mech_list: plain login

в /etc/postfix/main.cf добавляем

# SASL
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes

smtpd_recipient_restrictions =
    permit_mynetworks
    permit_sasl_authenticated
    reject_unauth_destination

Если не опечатались - должно работать

пятница, 14 Октябрь, 2005

Возобновление выхода официальных снапшотов debian testing ?

Посещая в очередной раз ftp://cdimage.debian.org/pub/cdimage-testing/ с уже потерянной надеждой увидеть jigdo'ские файлы для генерации iso-образов debian testing (формирую из jigdo с ftp.fsn.hu - т.е. неофициальных) с радостным удивлением обнаружил, что все таки они (файлы) появились. Это знаменательное событие свершилось 10 октября. Остался правда один вопрос - а какова регулярность? Раз в неделю (как ранее) или раз в полгода (как сейчас получилось)? Одним словом "ждем-с первой звезды..."

понедельник, 03 Октябрь, 2005