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