Ich habe mehr als 5 Stunden mit dem obigen Fehler zu kämpfen. Ich hatte versucht, Postfix vollständig zu entfernen und war den Anweisungen des nächsten Handbuchs und des SASL-Handbuchs gefolgt, um es erneut zu installieren.
Wenn ich versuche, mich mit Telnet anzumelden, blockiert der Server die Anmeldung und es wird Folgendes angezeigt: (mit smtpd -v für ausführlichere Informationen):
postfix / smtpd [26301]: xsasl_cyrus_server_create: SASL-Dienst = smtp, Realm = (null) postfix / smtpd [26301]: name_mask: noanonymous postfix / smtpd [26301]: Warnung: xsasl_cyrus_server_get_mechanism_list: Keine zutreffenden SASL-Mechanismen postfix / smtpd [26301]: Schwerwiegend: Keine SASL-Authentifizierungsmechanismen
Hier sind die Ergebnisse von postconf -n
:
alias_database = hash: / etc / aliases alias_maps = hash: / etc / alias allow_percent_hack = no append_dot_mydomain = no BIFF = Nein broken_sasl_auth_clients = yes config_directory = / etc / postfix home_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 weibl ./104 [:: 1] / 128 myorigin = / etc / mailname readme_directory = no recipient_delimiter = + 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 = allow_mynetworks permit_sasl_authenticated reject_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: $ {Datenverzeichnis} / smtpd_scache smtpd_use_tls = yes virtual_alias_maps = hash: / etc / postfix / virtual
postfix master config:
root @ domain: / # cat /etc/postfix/master.cf | grep ^ smtp smtp inet n - - - - smtpd -v -o smtpd_sasl_auth_enable = yes SMTP UNIX - - - - - SMTP
Ich hoffe, diese Daten helfen Ihnen, mir zu helfen.
Antworten:
Sie können saslauthd installieren lassen, es sind jedoch keine Mechanismen installiert. Es ist ziemlich frustrierend und wenig fehlersicher, IMO.
"Keine anwendbaren SASL-Mechanismen" bedeutet wörtlich, dass keiner der Mechanismen gefunden werden kann. Auf einem Fedora-basierten System müssen Sie das Paket cyrus-sasl-plain installieren, wenn Sie die 'PLAIN'-Authentifizierungsmechanismen (dh SMTP / STARTTLS) verwenden möchten.
oder
quelle
apt install libsasl2-dev
es auf meiner Maschine funktioniert hat.Die Lösung war sehr einfach, der SASL-Daemon war ausgefallen.
/etc/init.d/saslauthd start
Einige Hacker schafften es immer wieder, es herunterzufahren, so dass ich es schließlich komplett geschlossen hatte.
quelle
Versuchen Sie zunächst, die Begrenzer von smtpd_recipient_restrictions in Kommas zu ändern. Leerzeichen sind hier falsch.
Dann: Versuchen Sie, "smtpd_sasl_security_options = noanonymous" vorübergehend zu deaktivieren. Versuchen Sie, sich bei einem CYRUS-Imap-Server zu authentifizieren?
quelle