web-dev-qa-db-fra.com

POSTFIX fatal: aucun mécanisme d'authentification SASL

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 ..

24
user2979757

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
28
Bill McGonigle

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é.

5
user2979757

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?

2
Tobias Mädel