[postfix-es] SASL2 y Postfix

Yeray Díaz Díaz yeray en kancer.com
Jue Mayo 6 18:33:03 CEST 2004


Hola lista,

hace poco he conseguido instalar un sistema Postfix 
2.0.16+Mysql+SASL2+Courier-IMAP que funciona (después de varios intentos 
:P).Lo he hecho a base de Debian, pero me encuentro con un problema.

Uso la función encrypt() de MySQL para cifrar las contraseñas dentro de 
la base de datos, pero no consigo que Postfix+SASL2 reconozca el 
formato. Únicamente he conseguido que funcione usando contraseñas no 
cifradas, cosa que no me parece muy aconsejable. He probado con otras 
funciones de MySQL como MD5 o SHA pero no parece que Postfix reconozca 
ninguno.

Se me ocurre que puede ser por el contenido del 
/etc/postfix/sasl/smtpd.conf:

mysql_user: postfix
mysql_passwd: xxxxxxx
mysql_hostname: localhost
mysql_database: postfix
mysql_statement: select crypt from mailbox where user='%u'
pwcheck_method: auxprop

Ahí va el postconf -n:

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 10
home_mailbox = Maildir/
local_destination_concurrency_limit = 2
local_recipient_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
local_transport = virtual
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname
mydomain = escancer.com
myhostname = servicic.escancer.com
mynetworks = 172.26.0.0/24
myorigin = $myhostname
newaliases_path = /usr/bin/newaliases
program_directory = /usr/lib/postfix
queue_directory = /var/spool/postfix
readme_directory = /root/postfix
relay_domains = $mydestination
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_recipient_restrictions =
    permit_mynetworks, 
    permit_sasl_authenticated, 
    reject_non_fqdn_hostname, 
    reject_non_fqdn_sender, 
    reject_non_fqdn_recipient,   
    reject_unauth_destination, 
    reject_unauth_pipelining,    
    reject_invalid_hostname
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
unknown_local_recipient_reject_code = 450
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:103
virtual_mailbox_base = /usr/local/virtual
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domain_maps.cf
virtual_mailbox_limit = 51200000
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 104
virtual_transport = virtual
virtual_uid_maps = static:104

Gracias de antemano!

-
Para ENVIAR mensajes a esta lista tienes que estar SUSCRITO a ella.
.
Envía la linea "unsubscribe postfix-es" en el cuerpo de un mensaje
a majordomo en WL0.org para quitarte de la lista.



Más información sobre la lista de distribución Postfix-es