sendmail+mysql users

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

sendmail+mysql users

Сообщение Pilat » 31 мар 2010, 20:14

Имеется FreeBSD 8
sendmail 8.14.3
cyrus-sasl2
Запущенно два сендмейла на различных ип.
Первый для отправки почты от своих пользователей с смтп аутентификацией, в конфиге Sendmail.conf (sasl) описан способ подключения к майскл бд, откуда и берутся пользователи

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

pwcheck_method: auxprop
auxprop_plugin: sql
sql_engine: mysql
allowanonymouslogin: no
allowplaintext: yes
mech_list: PLAIN LOGIN GSSAPI DIGEST-MD5 CRAM-MD5
sql_user: sendmail
sql_passwd: pwd
sql_hostnames: 127.0.0.1
sql_database: sendmail
sql_select: select password from users where user='%u' and is_active=1
Данный сендмейл работает.
Второй принимает почту из инета для наших пользователей. Проблема в том, что я не знаю как попросить/заставить сендмейл использовать уже существующую майскл бд с нашими пользователями, те сделать альтернативу virtusertable.

Существуют ли готовые решения?

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Re: sendmail+mysql users

Сообщение Pilat » 02 апр 2010, 14:47

Воспользовался dovecot-1.2.10. Отдельно от сендмейла его настроил (телнетом проверил).
Никак не получается привязать к сендмейлу.
Вроде все делаю по инструкции http://wiki.dovecot.org/LDA/Sendmail
Но мта как будто не видит мейлер давкот и сообщает

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

>sendmail -bv pilat@domain
pilat@domain... User unknown
Сендмейл видимо юзает virtusertable и не находя там такого пользовтеля сообщает об ошибке
Выдержка из sendmail.mc

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

...
VIRTUSER_DOMAIN_FILE(`/etc/mail/virtuserdomains')
MAILER(dovecot)
MAILER(procmail)
dovecot.m4

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

######################*****##############
###   DOVECOT Mailer specification                              ###
##################*****##################
Mdovecot,       P=/usr/local/libexec/dovecot/deliver, F=DFMPhnu9,
            S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP/HdrFromSMTP,
            T=DNS/RFC822/X-Unix,
            A=/usr/local/libexec/dovecot/deliver -d $u\
mailertable

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

domain     dovecot:dovecot
virtuserdomains Что-то упустил, а сообразить не могу.

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей