Je lutte avec l'erreur ci-dessus depuis plus de 5 heures. J'avais essayé de supprimer Postfix complètement et j'avais suivi les instructions du manuel suivant et du manuel SASL afin de le réinstaller.
Lorsque j'essaie de me connecter avec telnet, le serveur bloque la connexion et j'obtiens ceci: (avec smtpd -v pour plus de détails):
postfix / smtpd [26301]: xsasl_cyrus_server_create: service SASL = smtp, royaume = (null) postfix / smtpd [26301]: masque_nom: noanonymous postfix / smtpd [26301]: avertissement: xsasl_cyrus_server_get_mechanism_list: aucun mécanisme SASL applicable postfix / smtpd [26301]: fatal: aucun mécanisme d'authentification SASL
voici les résultats de postconf -n
:
alias_database = hachage: / etc / aliases alias_maps = hachage: / etc / aliases allow_percent_hack = no append_dot_mydomain = no biff = non broken_sasl_auth_clients = oui répertoire_config = / etc / postfix home_mailbox = Maildir / inet_interfaces = all boîte aux lettres_commande = / usr / bin / procmail-wrapper -o -a $ DOMAIN -d $ LOGNAME mailbox_size_limit = 0 mydestination = theflipapp.com, localhost.com,, localhost myhostname = theflipapp.com mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0 4.0 / 10 [:: 1] / 128 myorigin = / etc / mailname readme_directory = non recipient_delimiter = + relayhost = sender_bcc_maps = hachage: / 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_authenticated refuse_unauth_destination smtpd_sasl_auth_enable = oui 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 = oui virtual_alias_maps = hachage: / etc / postfix / virtual
configuration principale de postfix:
root @ domain: / # cat /etc/postfix/master.cf | grep ^ smtp smtp inet n - - - - smtpd -v -o smtpd_sasl_auth_enable = oui smtp unix - - - - - smtp
J'espère que ces données vous aideront à m'aider ..
Réponses:
Vous pouvez avoir saslauthd installé mais aucun mécanisme n'est installé. C'est assez frustrant et peu résistant aux erreurs, OMI.
«aucun mécanisme SASL applicable» signifie littéralement qu'il ne peut trouver aucun de ses mécanismes. Sur un système basé sur Fedora, vous devez installer le paquet cyrus-sasl-plain si vous souhaitez utiliser les mécanismes d'authentification 'PLAIN' (c'est-à-dire SMTP / STARTTLS).
ou
la source
apt install libsasl2-dev
cela a fonctionné sur ma machine.la solution était très simple, le démon SASL était en panne.
/etc/init.d/saslauthd start
Un pirate a réussi à le fermer encore et encore, donc finalement je l'avais complètement fermé.
la source
Dans un premier temps, essayez de remplacer les délimiteurs de smtpd_recipient_restrictions par des virgules. Les espaces sont IIRC incorrect ici.
Ensuite: Essayez de désactiver temporairement "smtpd_sasl_security_options = noanonymous". Essayez-vous de vous authentifier auprès d'un serveur d'imap CYRUS?
la source