postfix + saslauthd
Добавлено: 07 апр 2004, 15:18
Поставил smtp аутентикации и таки работает.
Но нефига не так как надо.
Хочу простого - чтобы saslauthd юзал /etc/shadow
Логично, что в /etc/default/saslauthd имею:
MECHANISMS="shadow"
И никаких sasldb или pam, которые мне нафиг не упали. Для тех кто не под дебианом и у кото конфигурация в другом месте - saslauthd этот конфиг не игнорирует и запускается как положено:
ps axf | grep sasl
3028 ? S 0:00 /usr/sbin/saslauthd -a shadow
3029 ? S 0:00 \_ /usr/sbin/saslauthd -a shadow
3030 ? S 0:00 \_ /usr/sbin/saslauthd -a shadow
3031 ? S 0:00 \_ /usr/sbin/saslauthd -a shadow
3032 ? S 0:00 \_ /usr/sbin/saslauthd -a shadow
/etc/postfix/sasl2/smtp.conf
mech_list: PLAIN, LOGIN
pwcheck_method: saslauthd
saslauthd_path: /var/run/saslauthd/mux
Что тоже, как бы в порядке. За исключение одного НО. При попытке коммуникации через smtp после задания AUTH PLAIN YW5kcmVqAGaZуJlagA2MzMw в сислоге обнаруживаются сообщения о невозможности открыть /etc/sasldb2
Если добавлю туда юзера (saslpasswd2), скопирую ентот файл в /var/spool/postfix/etc/, что не очевидно, но учитывая то, что postfix едет под chroot, да ещё и chmod o+r - так, представте себе, начинает работать. Разве что username хочет иметь в себе и домен. Но это, видимо, свойство sasldb. А в этом и есть проблема - не хочу никаких sasldb, хочу /etc/shadow
Кого бить?
Но нефига не так как надо.
Хочу простого - чтобы saslauthd юзал /etc/shadow
Логично, что в /etc/default/saslauthd имею:
MECHANISMS="shadow"
И никаких sasldb или pam, которые мне нафиг не упали. Для тех кто не под дебианом и у кото конфигурация в другом месте - saslauthd этот конфиг не игнорирует и запускается как положено:
ps axf | grep sasl
3028 ? S 0:00 /usr/sbin/saslauthd -a shadow
3029 ? S 0:00 \_ /usr/sbin/saslauthd -a shadow
3030 ? S 0:00 \_ /usr/sbin/saslauthd -a shadow
3031 ? S 0:00 \_ /usr/sbin/saslauthd -a shadow
3032 ? S 0:00 \_ /usr/sbin/saslauthd -a shadow
/etc/postfix/sasl2/smtp.conf
mech_list: PLAIN, LOGIN
pwcheck_method: saslauthd
saslauthd_path: /var/run/saslauthd/mux
Что тоже, как бы в порядке. За исключение одного НО. При попытке коммуникации через smtp после задания AUTH PLAIN YW5kcmVqAGaZуJlagA2MzMw в сислоге обнаруживаются сообщения о невозможности открыть /etc/sasldb2
Если добавлю туда юзера (saslpasswd2), скопирую ентот файл в /var/spool/postfix/etc/, что не очевидно, но учитывая то, что postfix едет под chroot, да ещё и chmod o+r - так, представте себе, начинает работать. Разве что username хочет иметь в себе и домен. Но это, видимо, свойство sasldb. А в этом и есть проблема - не хочу никаких sasldb, хочу /etc/shadow
Кого бить?