URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86014
[ Назад ]

Исходное сообщение
"Posfix+Freebsd+sasl2 не могу разобратсья с авторизацией"

Отправлено sorryuz , 20-Июл-09 12:06 
Доброе время суток! возникла проблема по настройки postfix по статье.
https://www.opennet.ru/base/net/postfix_mail_guide.txt.html
Перечитал много статей по этому вопросу советовали:
sql_select: select smtppassword from user_accounts where smtplogin='%u' изменить на
sql_select: select smtppassword from user_accounts where smtplogin='%u@%r' не помогло
пробовал этот же запрос дать на прямую в базу... выводит все как надо. Пользователь с правами доступа создан! Я в ступоре!

Заранее всем Спасибо!

Что имеем:
6.4-RELEASE FreeBSD
postfix-2.5.4,1
cyrus-sasl-2.1.22_1

на что ругаются логи

Jul 20 12:37:05 mail postfix/smtpd[16008]: connect from unknown[91.196.76.34]
Jul 20 12:37:05 mail postfix/smtpd[16008]: warning: SASL authentication failure: no secret in database
Jul 20 12:37:05 mail postfix/smtpd[16008]: warning: unknown[91.196.76.34]: SASL NTLM authentication failed: authentication failure
Jul 20 12:37:05 mail postfix/smtpd[16008]: warning: SASL authentication failure: no secret in database
Jul 20 12:37:05 mail postfix/smtpd[16008]: warning: unknown[91.196.76.34]: SASL NTLM authentication failed: authentication failure


main.conf

alias_database = hash:/etc/mail/aliases
alias_maps = hash:/etc/mail/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
default_privs = nobody
disable_vrfy_command = yes
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
local_recipient_maps =
mail_owner = postfix
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = example.org
myhostname = mail.example.org
mynetworks = 127.0.0.0/8
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
sample_directory = /usr/local/etc/postfix
mynetworks = 127.0.0.0/8
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtpd_banner = $myhostname ESMTP
smtpd_helo_required = yes
smtpd_helo_restrictions = check_recipient_access, hash:/usr/local/etc/postfix/postmaster_access,                            check_helo_access, hash:/usr/local/etc/postfix/helo_access,                            permit_sasl_authenticated,                            reject_invalid_hostname,                            reject_unknown_hostname,                            reject_non_fqdn_hostname
smtpd_recipient_restrictions = permit_sasl_authenticated,                                reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
transport_maps = pgsql:/usr/local/etc/postfix/transport.cf
unknown_local_recipient_reject_code = 550
virtual_alias_maps = pgsql:/usr/local/etc/postfix/alias.cf
virtual_gid_maps = static:126
virtual_mailbox_base = /
virtual_mailbox_maps = pgsql:/usr/local/etc/postfix/mailbox.cf
virtual_uid_maps = static:125


smtpdconf
pwcheck_method: auxprop
log_level: 9
auxprop_plugin: sql
sql_engine: pgsql
sql_hostnames: localhost
sql_database: mailbase
sql_user: postfix
sql_passwd: postfix
sql_select: select smtppassword from user_accounts where smtplogin='%u'
sql_verbose: yes



Содержание

Сообщения в этом обсуждении
"Posfix+Freebsd+sasl2 не могу разобратсья с авторизацией"
Отправлено ALex_hha , 20-Июл-09 15:49 
Возьму за основу структуру БД из postfixadmin

"Posfix+Freebsd+sasl2 не могу разобратсья с авторизацией"
Отправлено Ingoa , 20-Июл-09 16:00 
[skip]
>smtpdconf

~~~~~~~~~~
smtpd.conf

>[оверквотинг удален]
>pwcheck_method: auxprop
>log_level: 9
>auxprop_plugin: sql
>sql_engine: pgsql
>sql_hostnames: localhost
>sql_database: mailbase
>sql_user: postfix
>sql_passwd: postfix
>sql_select: select smtppassword from user_accounts where smtplogin='%u'
>sql_verbose: yes


"Posfix+Freebsd+sasl2 не могу разобратсья с авторизацией"
Отправлено sorryuz , 21-Июл-09 13:18 
>[оверквотинг удален]
>>pwcheck_method: auxprop
>>log_level: 9
>>auxprop_plugin: sql
>>sql_engine: pgsql
>>sql_hostnames: localhost
>>sql_database: mailbase
>>sql_user: postfix
>>sql_passwd: postfix
>>sql_select: select smtppassword from user_accounts where smtplogin='%u'
>>sql_verbose: yes

возможно, я чтото не доглядел... но тот же конфиг что и у меня...


"Posfix+Freebsd+sasl2 не могу разобратсья с авторизацией"
Отправлено ALex_hha , 21-Июл-09 16:22 
>[оверквотинг удален]
>>>sql_engine: pgsql
>>>sql_hostnames: localhost
>>>sql_database: mailbase
>>>sql_user: postfix
>>>sql_passwd: postfix
>>>sql_select: select smtppassword from user_accounts where smtplogin='%u'
>>>sql_verbose: yes
>
>возможно, я чтото не доглядел... но тот же конфиг что и у
>меня...

Файл называется smtpd.conf? А то у тебя без точки было или то очепятка?


"Posfix+Freebsd+sasl2 не могу разобратсья с авторизацией"
Отправлено sorryuz , 25-Июл-09 09:01 
>[оверквотинг удален]
>>>>sql_user: postfix
>>>>sql_passwd: postfix
>>>>sql_select: select smtppassword from user_accounts where smtplogin='%u'
>>>>sql_verbose: yes
>>
>>возможно, я чтото не доглядел... но тот же конфиг что и у
>>меня...
>
>Файл называется smtpd.conf? А то у тебя без точки было или то
>очепятка?

файл называется нормально )) smtpd.conf



"Posfix+Freebsd+sasl2 не могу разобратсья с авторизацией"
Отправлено ALex_hha , 25-Июл-09 14:43 
>[оверквотинг удален]
>>>>>sql_select: select smtppassword from user_accounts where smtplogin='%u'
>>>>>sql_verbose: yes
>>>
>>>возможно, я чтото не доглядел... но тот же конфиг что и у
>>>меня...
>>
>>Файл называется smtpd.conf? А то у тебя без точки было или то
>>очепятка?
>
>файл называется нормально )) smtpd.conf

тогда включай дебаг в master.cf и смотри