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-devfuncionó en mi máquina.la solución era muy simple, el demonio SASL estaba inactivo.
/etc/init.d/saslauthd startUn 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