Boa Noite,

Você configurou o pam_mysql corretamente? Se sim, como está configurado?

Att, Walison Morales

On Wed, Mar 7, 2012 at 7:34 PM, fknet <ffkam...@conchalnet.com.br> wrote:

> Boa noite pessoal,
>
> Meu servidor FreeBSD+Postfix+MySQL+CourierImap+CourierPOP3 funciona
> perfeitamente há vários anos, porém até o momento apenas pessoas dentro de
> minha rede tinham acesso a este servidor. Agora tenho casos de pessoas em
> outras redes precisando enviar emails através de software como Outlook
> Express por exemplo e preciso ativar autenticação SASL em meu Postfix com
> MySQL e estou enferentando dificuldades.
>
> Hoje se autentico um usuário em um computador windows com Outlook express
> marcando a opção 'Meu servidor requer autenticação' e este usuário EXISIR
> no sistema (usuário de meu freebsd) autentica normalmente, sem problemas.
> Porém se existir apenas no banco de dados o postfix faz a consulta no banco
> conforme arquivo smtpd.conf do SALS corretamente mas nega a autenticação,
> vejam abaixo as minhas configurações:
>
> aquivo main.cf:
> #SASL  - Opcoes de seguranca
> smtpd_sasl_local_domain = conchalnet.com.br
> broken_sasl_auth_clients = yes
> smtpd_sasl_auth_enable = yes
> cyrus_sasl_config_path = /usr/local/etc/postfix/
>
> arquivo smtpd.conf:
> pwcheck_method: saslauthd
> auxprop_plugin: sql
> sql_engine: mysql
> mech_list: PLAIN LOGIN
> sql_hostnames: localhost
> sql_user: usuario_banco
> sql_passwd: senha_usuario_banco
> sql_database: contas_emails
> sql_select: SELECT senha FROM contas WHERE usuario = '%u@%r'
> sql_verbose: yes
>
> log do mysql vejo a consulta de forma correta:
> SELECT senha FROM contas WHERE usuario = 'fabri...@conchalnet.com.br'
>
> Porém no /var/log/auth.log dá erro, vejam abaixo:
> Mar  7 19:29:38 darwin postfix/smtpd[89958]: sql plugin Parse the username
> fabri...@conchalnet.com.br
> Mar  7 19:29:38 darwin postfix/smtpd[89958]: sql plugin try and connect to
> a host
> Mar  7 19:29:38 darwin postfix/smtpd[89958]: sql plugin trying to open db
> 'contas_emails' on host 'localhost'
> Mar  7 19:29:38 darwin postfix/smtpd[89958]: begin transaction
> Mar  7 19:29:38 darwin postfix/smtpd[89958]: sql plugin create statement
> from userPassword fabricio conchalnet.com.br
> Mar  7 19:29:38 darwin postfix/smtpd[89958]: sql plugin doing query SELECT
> senha FROM contas WHERE usuario = 'fabri...@conchalnet.com.br';
> Mar  7 19:29:38 darwin postfix/smtpd[89958]: commit transaction
> Mar  7 19:29:38 darwin postfix/smtpd[89958]: sql plugin Parse the username
> fabri...@conchalnet.com.br
> Mar  7 19:29:38 darwin postfix/smtpd[89958]: sql plugin try and connect to
> a host
> Mar  7 19:29:38 darwin postfix/smtpd[89958]: sql plugin trying to open db
> 'contas_emails' on host 'localhost'
> Mar  7 19:29:38 darwin saslauthd[89697]: DEBUG: auth_pam: pam_authenticate
> failed: authentication error
> Mar  7 19:29:38 darwin saslauthd[89697]: do_auth         : auth failure:
> [user=fabricio] [service=smtp] [realm=conchalnet.com.br] [mech=pam]
> [reason=PAM auth error]
>
> Alguém pode me dar uma luz onde estou errando? To batendo cabeça há mais
> de 1 semana para achar o problema sem sucesso. Se ele tá consultando no
> banco porque apenas usuários do sistema conseguem autenticar?
>
> Grato desde já
>
> Fabrício
> _______________________________________________
> Postfix-BR mailing list
> Postfix-BR@listas.softwarelivre.org
> http://listas.softwarelivre.org/mailman/listinfo/postfix-br
>
>
_______________________________________________
Postfix-BR mailing list
Postfix-BR@listas.softwarelivre.org
http://listas.softwarelivre.org/mailman/listinfo/postfix-br

Responder a