Não entendo como o mais correto.. Entendo como a melhor solução para a sua
necessidade.. Ele pode autenticar remotamente via IMAP.. e aí vai do IMAP
autenticar em banco ou não. Para isso, você precisa alterar as
configurações do saslauthd, para usar o mecanismo "rimap".
O padrão do saslauthd, é usar o pam. Mas abaixo, segue as opções que são
possíveis (dependendo da versão do pacote instalada):

# getpwent  -- use the getpwent() library function
# kerberos5 -- use Kerberos 5
# pam       -- use PAM
# rimap     -- use a remote IMAP server
# shadow    -- use the local shadow password file
# sasldb    -- use the local sasldb database file
# ldap      -- use LDAP (configuration is in /etc/saslauthd.conf)



Em 8 de março de 2012 11:10, fknet <ffkam...@conchalnet.com.br> escreveu:

> Obrigado Esdras, o correto é que use PAM mesmo segundo as minhas
> configurações postadas??? Tem como não ser via PAM?
>
> Obrigado
>
> Fabrício
>
> Em 08/03/2012 10:16, Esdras La-Roque escreveu:
>
>> Segundo seus logs. O saslauthd está usando pam, com isso ele necessita de
>> uma configuração no "/etc/pam.d/" com o nome de smtp.
>> Informando a base e qual tipo de criptografica é utilizado para tratar a
>> senha.
>>
>> Utilize o "testsaslauthd" para testar a autenticação do sasl.
>>
>>
>> Em 8 de março de 2012 09:02, 
>> fknet<ffkam...@conchalnet.com.**br<ffkam...@conchalnet.com.br>>
>>  escreveu:
>>
>>  Olá Walison, obrigado pelo retorno, então fiquei na dúvida se preciso ou
>>> não do pam_mysql, na maioria dos tutoriais que achei não pede para fazer
>>> a
>>> confiugração dele, apenas do smtpd.conf do cyrus e do main.cf do postfix
>>>
>>> Não configurei ele, sabe onde acho um tutorial de como fazer?
>>>
>>> grato,
>>>
>>> fabrício
>>>
>>> Em 07/03/2012 22:14, Walison Morales escreveu:
>>>
>>>  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<
>>>> ffkam...@conchalnet.com.**br <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.**softwareli**vre.org <http://softwarelivre.org><
>>>>> Postfix-BR@listas.**softwarelivre.org<Postfix-BR@listas.softwarelivre.org>
>>>>> >
>>>>> http://listas.softwarelivre.****org/mailman/listinfo/postfix-****br<
>>>>> http://listas.**softwarelivre.org/mailman/**listinfo/postfix-br<http://listas.softwarelivre.org/mailman/listinfo/postfix-br>
>>>>> >
>>>>>
>>>>>
>>>>>  ______________________________****_________________
>>>>>
>>>> Postfix-BR mailing list
>>>> Postfix-BR@listas.**softwareli**vre.org <http://softwarelivre.org><
>>>> Postfix-BR@listas.**softwarelivre.org<Postfix-BR@listas.softwarelivre.org>
>>>> >
>>>> http://listas.softwarelivre.****org/mailman/listinfo/postfix-****br<
>>>> http://listas.**softwarelivre.org/mailman/**listinfo/postfix-br<http://listas.softwarelivre.org/mailman/listinfo/postfix-br>
>>>> >
>>>>
>>>>
>>>>  ______________________________****_________________
>>> Postfix-BR mailing list
>>> Postfix-BR@listas.**softwareli**vre.org <http://softwarelivre.org><
>>> Postfix-BR@listas.**softwarelivre.org<Postfix-BR@listas.softwarelivre.org>
>>> >
>>> http://listas.softwarelivre.****org/mailman/listinfo/postfix-****br<
>>> http://listas.**softwarelivre.org/mailman/**listinfo/postfix-br<http://listas.softwarelivre.org/mailman/listinfo/postfix-br>
>>> >
>>>
>>>
>>
>>
> ______________________________**_________________
> Postfix-BR mailing list
> Postfix-BR@listas.**softwarelivre.org<Postfix-BR@listas.softwarelivre.org>
> http://listas.softwarelivre.**org/mailman/listinfo/postfix-**br<http://listas.softwarelivre.org/mailman/listinfo/postfix-br>
>



-- 

*Esdras La-Roque*.
_______________________________________________
Postfix-BR mailing list
Postfix-BR@listas.softwarelivre.org
http://listas.softwarelivre.org/mailman/listinfo/postfix-br

Responder a