Estoy luchando con el error anterior durante más de 5 horas. Intenté eliminar completamente Postfix y seguí las instrucciones del siguiente manual y el manual de SASL para reinstalarlo.
Cuando intento iniciar sesión con telnet, el servidor bloquea el inicio de sesión y obtengo esto: (con smtpd -v para obtener más detalles):
postfix / smtpd [26301]: xsasl_cyrus_server_create: servicio SASL = smtp, reino = (nulo) postfix / smtpd [26301]: máscara_nombre: noanónimo postfix / smtpd [26301]: advertencia: xsasl_cyrus_server_get_mechanism_list: no hay mecanismos SASL aplicables postfix / smtpd [26301]: fatal: sin mecanismos de autenticación SASL
Aquí están los resultados de postconf -n
:
alias_database = hash: / etc / aliases alias_maps = hash: / etc / aliases allow_percent_hack = no append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes directorio_config = = etc / postfix home_mailbox = Maildir / inet_interfaces = all buzón_comando = / usr / bin / procmail-wrapper -o -a $ DOMAIN -d $ LOGNAME box_size_limit = 0 mydestination = theflipapp.com, localhost.com, localhost myhostname = theflipapp.com mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0font>/104 [:: 1] / 128 myorigin = / etc / mailname readme_directory = no recipiente_delimitador = + relayhost = sender_bcc_maps = hash: / etc / postfix / bcc smtp_tls_session_cache_database = btree: $ {data_directory} / smtp_scache smtpd_banner = $ myhostname ESMTP $ mail_name (Debian / GNU) smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticatedjected_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key smtpd_tls_session_cache_database = btree: $ {data_directory} / smtpd_scache smtpd_use_tls = yes virtual_alias_maps = hash: / etc / postfix / virtual
configuración maestra de postfix:
root @ dominio: / # cat /etc/postfix/master.cf | grep ^ smtp smtp inet n - - - - smtpd -v -o smtpd_sasl_auth_enable = yes smtp unix - - - - - smtp
Espero que estos datos te ayuden a ayudarme.
Respuestas:
Puede tener instalado saslauthd pero no tener ningún mecanismo instalado. Es bastante frustrante y pobre a prueba de errores, en mi opinión.
"sin mecanismos SASL aplicables" significa literalmente que no puede encontrar ninguno de sus mecanismos. En un sistema basado en Fedora, necesitaría instalar el paquete cyrus-sasl-plain si desea utilizar los mecanismos de autenticación 'PLAIN' (es decir, SMTP / STARTTLS).
o
fuente
apt install libsasl2-dev
funcionó en mi máquina.la solución era muy simple, el demonio SASL estaba inactivo.
/etc/init.d/saslauthd start
Un hacker logró apagarlo una y otra vez, así que eventualmente lo cerré por completo.
fuente
Al principio, intente cambiar los delimitadores de smtpd_recipient_restrictions a comas. Los espacios son IIRC incorrectos aquí.
Luego: Intente deshabilitar temporalmente "smtpd_sasl_security_options = noanonymous". ¿Estás intentando autenticarte en un servidor imap CYRUS?
fuente