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, realm = (null) postfix/smtpd [26301]: nom_mask: non anonyme 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 = hash:/etc/aliases alias_maps = hash:/etc/aliases allow_percent_hack = no append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix[.____. E5Ehome_mailbox = Maildir / inet_interfaces = all mailbox_command =/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 diplomatique/104 [::1 diplomatique/128[.____. diplomatiquemyorigin = /etc/mailname[.____. diplomate_répertoire = non recipient_delimiter = + relayhost = sender_bcc_maps = hash:/etc/postfix/bcc smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache smtpd_banname = $TP $ 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[.____.smsmtpd_tls_key_file =/etc/ssl-private snakeoil.key smtpd_tls_session_cache_database = btree: $ {data_directory}/smtpd_scache smtpd_use_tls = yes virtual_alias_maps = hash:/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 ..
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 package cyrus-sasl-plain si vous souhaitez utiliser les mécanismes d'authentification 'PLAIN' (c'est-à-dire SMTP/STARTTLS).
yum install cyrus-sasl-plain
ou
apt-get install libsasl2-modules
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é.
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?