The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Postfix+MySQL+Sasl2+TLS - не аутентифицируется клиент"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Postfix+MySQL+Sasl2+TLS - не аутентифицируется клиент"  
Сообщение от Tuxper email(ok) on 20-Дек-06, 07:32 
FreeBSD 5.4,
Собирал ручками:
Openssl 9.8d - ./config & make & make test & make install
MySQL 4.1.21 - ./configure --prefix=/usr/local/mysql4 --with-charset=cp1251 --with-collation=cp1251_general_ci --with-extra-charset=all & ...
Cyrus-Sasl 2.1.22 - ./configure --disable-otp --enable-sql --with-mysql=/usr/local/mysql4 --with-pwcheck & make & make install
Postfix 2.3.4 - make makefiles CCARGS="-DUSE_TLS -I/usr/local/include/openssl -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl -DHAS_MYSQL -I/usr/local/mysql4/include/mysql" AUXLIBS="-L/usr/local/lib -lssl -lcrypto -L/usr/local/lib -lsasl2 -L/usr/local/mysql4/lib/mysql -lmysqlclient -lz -lm"

Сделал линк ln -s /usr/local/lib/sasl2 /usr/lib/sasl2
Сделал линк ln -s /usr/local/mysql4/lib/mysql/* /usr/lib/

Создал файл /usr/local/lib/sasl2/smtpd.conf
pwcheck_method: auxprop
log_level: 9
auxprop_plugin: sql
sql_engine: mysql
sql_user: postfix
sql_passwd: postfix
sql_hostnames: 127.0.0.1
sql_database: mailbase
sql_select: select smtppassword from user_accounts where smtplogin='%u'
sql_verbose: yes

Создал базу mailbase и таблицы user_accounts, transport, alias
В user_accounts сделал записи:
insert into user_accounts values ('testuser', 'password', 'smtptestuser', MD5('smtppassword'), 'testuser@testmail.com','/var/mail/vitrtual/testuser@testmail.com/Maildir/','Test user');

Конфиг /etc/postfix/main.cf
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
myhostname = mta.testmail.com
mydomain = testmail.com
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
local_recipient_maps =
unknown_local_recipient_reject_code = 550
mynetworks = 127.0.0.0/8
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
smtpd_banner = $myhostname ESMTP
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/local/man
sample_directory = /etc/postfix
readme_directory = no
disable_vrfy_command = yes
smtpd_helo_required = yes
transport_maps = mysql:/etc/postfix/transport.cf
virtual_mailbox_base = /
virtual_mailbox_maps = mysql:/etc/postfix/mailbox.cf
virtual_alias_maps = mysql:/etc/postfix/alias.cf
virtual_uid_maps = static:postfix
virtual_gid_maps = static:postdrop
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain =
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated, reject_unauth_destination
smtpd_helo_restrictions = check_recipient_access, hash:/etc/postfix/postmaster_access, hash:/etc/postfix/helo_access, permit_sasl_authenticated, permit_mynetworks, reject_invalid_hostname, reject_unknown_hostname, reject_non_fqdn_hostname
smtpd_sasl_authenticated_header = yes
smtpd_sasl_path = smtpd

Трабла:
Не могу пройти аутентификацию, клиент The Bat 3.x.x

Лог /var/log/maillog:
Dec 20 09:44:52 testserver postfix/smtpd[1548]: connect from unknown[192.168.92.1]
Dec 20 09:44:52 testserver postfix/smtpd[1548]: warning: SASL authentication failure: incorrect digest response
Dec 20 09:44:52 testserver postfix/smtpd[1548]: warning: unknown[192.168.92.1]: SASL CRAM-MD5 authentication failed: authentication failure
Dec 20 09:44:52 testserver postfix/smtpd[1548]: warning: SASL authentication failure: Password verification failed
Dec 20 09:44:52 testserver postfix/smtpd[1548]: warning: unknown[192.168.92.1]: SASL PLAIN authentication failed: authentication failure
Dec 20 09:44:52 testserver postfix/smtpd[1548]: NOQUEUE: reject: RCPT from unknown[192.168.92.1]: 504 5.5.2 <localhost>: Helo command rejected: need fully-qu
Dec 20 09:44:52 testserver postfix/smtpd[1548]: disconnect from unknown[192.168.92.1]

Лог клиента:
20.12.2006, 10:13:41: SEND - Отправка почты - писем в очереди: 1
20.12.2006, 10:13:42: SEND - Соединение с SMTP сервером прошло удачно
20.12.2006, 10:13:42: SEND - Аутентификация (программный CRAM-MD5)...
20.12.2006, 10:13:42: SEND - Сервер сообщает об ошибке: 5.7.0 Error: authentication failed: authentication failure
20.12.2006, 10:13:42: SEND - ВНИМАНИЕ: не удалось обнаружить на сервере подходящих алгоритмов аутентификации
20.12.2006, 10:13:42: SEND - Отправка письма для testuser@testmail.com
20.12.2006, 10:13:42: SEND - Последний переданный адрес получателя был <testuser@testmail.com>
!20.12.2006, 10:13:42: SEND - Письмо не отправлено. Сервер сообщает: 5.5.2 <localhost>: Helo command rejected: need fully-qualified hostname
20.12.2006, 10:13:42: SEND - Соединение завершено - отправлено писем: 0
20.12.2006, 10:13:42: SEND - Не удалось отправить некоторые письма - подробности смотрите в Журнале работы

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Postfix+MySQL+Sasl2+TLS - не аутентифицируется клиент"  
Сообщение от Tuxper email(ok) on 20-Дек-06, 16:43 
Сам ответил:
Не надо в Мускуле шифровать пароль... и все работает...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Postfix+MySQL+Sasl2+TLS - не аутентифицируется клиент"  
Сообщение от Alex_hha on 23-Дек-06, 10:32 
>Сам ответил:
>Не надо в Мускуле шифровать пароль... и все работает...
Вообще то документацию надо читать ;) Для метода CRAM-MD5 пароли должны храниться в чистом виде.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Postfix+MySQL+Sasl2+TLS - не аутентифицируется клиент"  
Сообщение от Alex_hha on 23-Дек-06, 10:34 
>FreeBSD 5.4,
>Собирал ручками:
>Openssl 9.8d - ./config & make & make test & make install
из портов не подходит, хочется гемора???

>Dec 20 09:44:52 testserver postfix/smtpd[1548]: NOQUEUE: reject: RCPT from unknown[192.168.92.1]: 504 5.5.2 <localhost>: Helo command rejected: need fully-qu
переведи на русский

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру