В начало → Создание виртуальной почтовой системы → 4. Cyrus-sasl |
Следующим шагом будет инсталляция cyrus-sasl. Sasl на самом деле играет роль передатчика авторизационных переменных к pam (Pluggable Authentication Modules), который передаст эту информацию mysql, для авторизации smtp пользователей. Мы не будем проверять работоспособность sasl, пока не настроим mysql, и не создадим тестовых пользователей. В конечном результате, он будет авторизовать пользователей в mysql.
Примечание: По некоторым причинам, sasl плохо работает с pam используя shadow. Для меня долгое время это была большая проблема. Если кто-нибудь знает почему sasl не авторизирует пользователей из /etc/shadow в текущем релизе gentoo, пожалуйста напишите мне об этом, я буду очень рад услышать решение этой проблемы. E-mail.
Листинг 4.1: Инсталляция и настройка cyrus-sasl
# USE='-ldap -mysql' emerge cyrus-sasl
(мы не используем ldap и мы не используем возможности sasl-mysql,
поэтому мы отключаем их )
Дальше правим /usr/lib/sasl2/smtp.conf.
Листинг 4.2: Запуск sasl
# nano -w /usr/lib/sasl2/smtp.conf
pwcheck_method: saslauthd
mech_list: LOGIN PLAIN
(важно выключить метод авторизации который мы не используем.
Они могут привести к граблям на некоторых почтовых клиентах)
# /etc/init.d/saslauthd start
В начало → Создание виртуальной почтовой системы → 4. Cyrus-sasl |