O cyrus-sasl não dá suporte para senhas cryptografadas com banco de dados, somente senhas em cleartext.

Para funcionar com senhas cryptografadas é preciso aplicar um patch (checkpw.c):
http://pieps.org/cyrus/dist/2.1.19/cyrus-sasl-2.1.19-checkpw.c.patch

Vc tem 2 opções, ou vc aplica o patch e compila sasl na mão ou instala o pam-mysql + saslauthd.

A segunda opção é bem mais simples.

No arquivo /etc/postfix/sasl/smtp.conf é só colocar:

pwcheck_method: saslauthd

Configure o saslauthd para usar pam.

Por isso é que eu uso o sasls do dovecot...




-----------------------------
    _    Julio Cesar Covolato
   0v0<[email protected]>
  /(_)\  F: 55-11-3129-3366
   ^ ^   PSI INTERNET
-----------------------------


Em 27/09/2010 18:04, Amado Tairone escreveu:
Galera, boa tarde!

Estou apanhando um bocado para fazer o smtp autenticar com sasl.

Vasculhei varios tutoriais e até aqui na lista mesmo e não encontrei
solução.

Nem se quer no mail.log ou auth.log aparece alguma autenticação via sals.

Segue a configuração do main.cf

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain = $mydomain
#smtpd_tls_auth_only = no
#smtpd_sasl_application_name = smtpd

smtpd_recipient_restrictions =
   permit_mynetworks,
   permit_sasl_authenticated,
   #reject_non_fqdn_sender,
   #reject_non_fqdn_recipient,
   reject_unauth_destination
   #reject_unauth_pipelining,
   reject

No arquivo /etc/postfix/sasl/smtp.conf

pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: plain login cram-md5 digest-md5
sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_user: xxxxxxxxxxxxxxx
sql_passwd: xxxxxxxxxxxxxx
sql_database: postfix
sql_select: select senha from usuarios where email='%...@%r'
log_level: 7

Em alguns tutorias necessita configurar o arquivo /etc/pam.d/smtp, mas no
diretorio não tinha o smtp por isso o crie com a seguinte configuração:

auth    required   pam_mysql.so user=xxxxx passwd=xxxxxxx host=127.0.0.1
db=postfix table=usuarios usercolumn=email passwdcolumn=senha
account sufficient pam_mysql.so user=xxxxxxxx passwd=xxxxxxxxx
host=127.0.0.1 db=postfix table=usuarios usercolumn=email passwdcolumn=senha

Configurei o sasl no /etc/default, mas mesmo assim continuo acessando o smtp
sem autenticação.

Vocês podem me ajudar com isso?

Obrigado!
_______________________________________________
Postfix-BR mailing list
[email protected]
http://listas.softwarelivre.org/mailman/listinfo/postfix-br
_______________________________________________
Postfix-BR mailing list
[email protected]
http://listas.softwarelivre.org/mailman/listinfo/postfix-br

Responder a