Problema con Postfix desde ultima actualizacion - SASL authentication problem

Imagen de rlapitz
0 puntos

Desde hace casi un año que tengo instalado Postfix en Dapper 6 no he tenido inconvenientes, incluso cuando he aplicado instalaciones. Anoche instalé una de las ultimas actualizaciones, pero como estoy de viaje lo hice en forma remota y no presté debida atención. Uno se confia porque la verdad que todo lo que ha venido de la mano de Ubuntu ha funcionado bien, pero hoy por la mañana los usuarios de la intranet no podian enviar mails desde sus clientes (Thunderbird), asi lo que lo solucioné momentaneamente via webmail (Squirrelmail).<br />

A Alguien le ha ocurrido lo mismo o tiene idea de que está pasando ?. Por lo visto en GG, hablan de problemas entre chroot y sasldb2.<br />

Se agradece cualquier ayuda. 

 Revisando el log encuentro:

Oct 22 21:53:17 localhost postfix/smtpd[6738]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Oct 22 21:53:17 localhost postfix/smtpd[6738]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Oct 22 21:53:17 localhost postfix/smtpd[6738]: warning: SASL authentication failure: no secret in database
Oct 22 21:53:17 localhost postfix/smtpd[6738]: warning: wr.dominio.com[192.168.0.99 ]: SASL CRAM-MD5 authentication failed: authentication failure
 

Sus caracteristicas:

# ldd /usr/lib/postfix/smtpd        linux-gate.so.1 =>  (0xffffe000)
        libpostfix-master.so.1 => /usr/lib/libpostfix-master.so.1 (0xb7f98000)
        libpostfix-tls.so.1 => /usr/lib/libpostfix-tls.so.1 (0xb7f8c000)
        libpostfix-dns.so.1 => /usr/lib/libpostfix-dns.so.1 (0xb7f87000)
        libpostfix-global.so.1 => /usr/lib/libpostfix-global.so.1 (0xb7f5d000)
        libpostfix-util.so.1 => /usr/lib/libpostfix-util.so.1 (0xb7f34000)
        libssl.so.0.9.8 => /usr/lib/i686/cmov/libssl.so.0.9.8 (0xb7ef7000)
        libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 (0xb7dc8000)
        libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7db4000)
        libdb-4.3.so => /usr/lib/libdb-4.3.so (0xb7cd7000)
        libnsl.so.1 => /lib/tls/i686/cmov/libnsl.so.1 (0xb7cc2000)
        libresolv.so.2 => /lib/tls/i686/cmov/libresolv.so.2 (0xb7caf000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7b80000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7b7d000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb7b68000)
        /lib/ld-linux.so.2 (0xb7fb1000)El archivo /etc/postfix/sasl/smtpd.confpwcheck_method: auxprop
auxprop_plugin: sql
mech_list: plain login cram-md5 digest-md5
sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_user: mail
sql_passwd: secret
sql_database: maildb
sql_select: select clear from users where id='%u@%r' and enabled = 1


Para mas datos:# postconf -n
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
delay_warning_time = 4h
disable_vrfy_command = yes
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
maximal_backoff_time = 8000s
maximal_queue_lifetime = 7d
message_size_limit = 51200000
minimal_backoff_time = 1000s
mydestination =
myhostname = dominio.com
mynetworks = 127.0.0.0/8
mynetworks_style = host
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtp_helo_timeout = 60s
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_client_restrictions = reject_rbl_client sbl.spamhaus.org,         reject_rbl_client combined.njabl.org,   reject_rbl_client blackholes.easynet.nl,    reject_rbl_client dnsbl.ahbl.org,        reject_rbl_client dnsbl.njabl.org
smtpd_delay_reject = yes
smtpd_hard_error_limit = 12
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, warn_if_reject reject_non_fqdn_hostname,   reject_invalid_hostname, permit
smtpd_recipient_limit = 30
smtpd_recipient_restrictions = reject_unauth_pipelining, permit_mynetworks,                 permit_sasl_authenticated, reject_non_fqdn_recipient,                 reject_unauth_destination, check_policy_service inet: 127.0.0.1:60000,                 permit
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks,                 reject_non_fqdn_sender, reject_unknown_sender_domain,                 reject_unauth_pipelining, permit
smtpd_soft_error_limit = 3
smtpd_tls_cert_file = /etc/postfix/postfix.cert
smtpd_tls_key_file = /etc/postfix/postfix.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql_alias.cf
virtual_destination_concurrency_limit = 1
virtual_gid_maps = mysql:/etc/postfix/mysql_gid.cf
virtual_mailbox_base = /var/spool/mail/virtual
virtual_mailbox_domains = mysql:/etc/postfix/mysql_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_mailbox.cf
virtual_uid_maps = mysql:/etc/postfix/mysql_uid.cf

 Desde ya agradezco de antemano vtro. tiempo para leer el presente.Un abrazo.Raul
Imagen de rlapitz
+1
0
-1

Finalmente, seguí instrucciones que me dieron e instalé sasl2
apt-get install sasl2-bin libsasl2-modules

y en el archivo /etc/postfix/main.cf  cambié la línea:

smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2

por

smtpd_sasl_path = smtpd

Pues de otra manera no autenticaba y daba error, ahora trabaja bien.

Saludos Raul Horacio Lapitzondo raul.lapitzondo@gmail.com Linux User #145936 Ubuntu User # 10851

+1
0
-1

Saludos
Raul Horacio Lapitzondo
raul.lapitzondo@gmail.com
Linux User #145936
Ubuntu User # 10851