Ребята, Добрый день. Уже 4 дня не могу осилить одну проблемку.
Имеется почтовый сервер, всё работает отлично, если бы не одно НО, а именно не могу настроить smtp авторизацию, уже просто сил моих нет. Перепробовал всё, что только можно.
Postfix 2.3.3
saslauthd 2.1.19Не проходит авторизацию и всё тут. Хоть убейся.
Mar 1 10:43:02 aogarant postfix/smtpd[17791]: warning: unknown[192.168.5.233]: SASL PLAIN authentication failed: authentication failure
Mar 1 10:43:02 aogarant postfix/smtpd[17791]: warning: unknown[192.168.5.233]: SASL LOGIN authentication failed: authentication failureНа своей локально машине настроил аутентификацию с пол-пинка, а на сервере не могу и всё. Кто возьмёётся помочь? Какие конфиги (отдельные строки) вам показать?
операционка какая, версия
>операционка какая, версияALT Linux 2.4 Master
Где пользователии хранятся???
Покажи
ps -ax | grep sasl
надеюсь там /usr/local/sbin/saslauthd -a sasldb
а не /usr/local/sbin/saslauthd -a pam
Если системные то ничего не получится.
>Где пользователии хранятся???
>Покажи
>ps -ax | grep sasl
>надеюсь там /usr/local/sbin/saslauthd -a sasldb
>а не /usr/local/sbin/saslauthd -a pam
>Если системные то ничего не получится.
Запускал как #saslauthd -r -a pam
Пользователи системные. К слову говоря:
#saslauthd -v
saslauthd 2.1.19
authentication mechanisms: getpwent kerberos5 pam rimap shadow ldap
>Где пользователии хранятся???
>Покажи
>ps -ax | grep sasl
>надеюсь там /usr/local/sbin/saslauthd -a sasldb
>а не /usr/local/sbin/saslauthd -a pam
>Если системные то ничего не получится.Расскажите сообществу, почему "ничего не получится"?
>Расскажите сообществу, почему "ничего не получится"?
На 200% не уверен, но для того чтобы проверить совпадения пароля, sasl-у нужен этот самый пароль в незашифрованном виде, а для системных юзеров это не так.
>>Расскажите сообществу, почему "ничего не получится"?
>На 200% не уверен, но для того чтобы проверить совпадения пароля, sasl-у
>нужен этот самый пароль в незашифрованном виде, а для системных юзеров
>это не так.Не курите больше такую траву. :)
sasl прекрасно работает с системными пользователями. man pam Вам в помощь.
>Где пользователии хранятся???
>Покажи
>ps -ax | grep sasl
>надеюсь там /usr/local/sbin/saslauthd -a sasldb
>а не /usr/local/sbin/saslauthd -a pam
>Если системные то ничего не получится.
не говорите глупости. Единственный минус, с системными пользователями не будут работать методы CRAM-MD5 и т.п.Самое простое запустить saslauthd c ключом getpwent