Postfix+saslauthd

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Zarg
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-02-17 15:21:55

Postfix+saslauthd

Непрочитанное сообщение Zarg » 2010-02-17 15:41:15

FreeBSD 8.0-RELEASE
postfix-2.6.5,1
cyrus-sasl-2.1.23
cyrus-sasl-saslauthd-2.1.23

Пытаюсь настроить smtp авторизацию, прописываю следующее:

--- /usr/local/etc/postfix/main.cf ---

Код: Выделить всё

broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_sasl_application_name = smtpd
smtp_sasl_password_maps = hash:/usr/local/lib/sasl2/sasldb2.db
smtpd_sasl_type = cyrus
smtpd_sasl_path = /usr/local/lib/sasl2/smtpd.conf

--- /etc/rc.d ---

Код: Выделить всё

postfix_enable="YES"
saslauthd_enable="YES"
saslauthd_flags="-a sasldb -O /usr/local/lib/sasl2/smtpd.conf"

--- /usr/local/lib/sasl2/smtpd.conf ---

Код: Выделить всё

pwcheck_method: sasldb
mech_list: plain login
Проверяю процесс:
# ps ax | grep sasl
90805 ?? Is 0:00,00 /usr/local/sbin/saslauthd -a sasldb -O /usr/local/lib/sasl2/smtpd.conf


Добавляю пользователя и Проверяю:

Код: Выделить всё

# saslpasswd2 -c admin@domain.ru

# sasldblistusers2
admin@domain.ru: userPassword

#testsaslauthd -u admin -r domain.ru -p password
0: OK "Success."
При попытке отправить письмо с авторизацией, в maillog валится:

Код: Выделить всё

postfix/smtpd[91387]: warning: SASL authentication failure: Could not open db
postfix/smtpd[91387]: warning: SASL authentication failure: Could not open db
postfix/smtpd[91387]: warning: unknown[192.168.1.6]: SASL LOGIN authentication failed: authentication failure
в messages:

Код: Выделить всё

postfix/smtpd[91818]: OTP unavailable because can't read/write key database /etc/opiekeys: No such file or directory
Смущают два момента:
1. Не уверен, что /usr/local/lib/sasl2/sasldb2.db это база пользователей т.к. добавляя еще пользователей, размер файла остается неизменным
2. Не могу понять как проверить работает ли у меня постфикс в чруте или нет, если в чруте, то возможен затык в недоступности sasl сокета

Вообще памажите чем сможите
Последний раз редактировалось Laa 2010-02-17 16:19:57, всего редактировалось 2 раза.
Причина: Убедительная просьба юзать теги [code] при оформлении листингов.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Zarg
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-02-17 15:21:55

Re: Postfix+saslauthd

Непрочитанное сообщение Zarg » 2010-02-18 15:53:45

Тему можно закрывать, проблема решилась.
постфикс оказался в чруте и базу искал в /var/spool/postfix/usr/local/etc