postfix + saslauthd

Linux, безопасность, сети и все что с этим связано
Аватара пользователя
Andrej Ramaszeuski
Неотъемлемая часть форума
Сообщения: 507
Зарегистрирован: 28 ноя 2003, 11:42
Откуда: Pardubice, CZ
Контактная информация:

postfix + saslauthd

Сообщение Andrej Ramaszeuski »

Поставил 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

Кого бить?
Linux is like a wigwam: no Windows, no Gates and Apache inside.