Frage "Keine würdigen Mechs gefunden" beim Versuch, E-Mails mit Postfix an Gmail weiterzuleiten


Ich habe versucht, E-Mails so zu konfigurieren, dass sie an Google Mail weitergeleitet werden, und Postfix verwendet, um E-Mails an smtp.gmail.com weiterzuleiten. Ich versäume es jedoch, mich mit smtp.gmail.com zu authentifizieren, was eine ziemlich wichtige Voraussetzung ist, damit alles funktioniert ...

Die Mail-Protokolle zeigen nur:

Oct 29 15:50:14 gsnedders-1 postfix/master[6596]: daemon started -- version 2.7.1, configuration /etc/postfix
Oct 29 15:50:19 gsnedders-1 postfix/pickup[6598]: EBA1F78750: uid=1000 from=<gsnedders>
Oct 29 15:50:19 gsnedders-1 postfix/cleanup[6603]: EBA1F78750: message-id=<20111029145019.EBA1F78750@mail.gsnedders.com>
Oct 29 15:50:19 gsnedders-1 postfix/qmgr[6599]: EBA1F78750: from=<gsnedders@gsnedders.com>, size=324, nrcpt=1 (queue active)
Oct 29 15:50:19 gsnedders-1 postfix/cleanup[6603]: F2D557874F: message-id=<20111029145019.EBA1F78750@mail.gsnedders.com>
Oct 29 15:50:19 gsnedders-1 postfix/local[6605]: EBA1F78750: to=<me@gsnedders.com>, orig_to=<me>, relay=local, delay=0.04, delays=0.03/0.02/0/0, dsn=2.0.0, status=sent (forwarded as F2D557874F)
Oct 29 15:50:19 gsnedders-1 postfix/qmgr[6599]: F2D557874F: from=<gsnedders@gsnedders.com>, size=454, nrcpt=1 (queue active)
Oct 29 15:50:19 gsnedders-1 postfix/qmgr[6599]: EBA1F78750: removed
Oct 29 15:50:20 gsnedders-1 postfix/smtp[6606]: warning: SASL authentication failure: No worthy mechs found
Oct 29 15:50:20 gsnedders-1 postfix/smtp[6606]: F2D557874F: SASL authentication failed; cannot authenticate to server smtp.gmail.com[74.125.157.108]: no mechanism available

Und die Postfix-Konfiguration ist:

relayhost = [smtp.gmail.com]:587

smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd
smtp_sasl_security_options = noanonymous

smtp_tls_eccert_file =
smtp_tls_eckey_file =
smtp_tls_security_level = may
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtpd_tls_received_header = yes
tls_random_source = dev:/dev/urandom
smtpd_tls_security_level = may

22
2017-10-29 15:06


Ursprung


Ändern Sie zuerst die folgende Zeile /etc/postfix/master.cf: smtp unix - - y - - smtp -v, so können Sie weitere Details im Protokoll erhalten. - Jaime Hablutzel


Antworten:


Ah-ha! Installieren der libsasl2-modules Paket löste das Problem.


29
2017-10-29 17:15



Und das ist ein Kleinbuchstabe L und keine 1 in der obigen Packung. - leeand00
Befriedigendste Lösung für ein Problem aller Zeiten - Ricky Boyce


Laufen

sudo yum install cyrus-sasl cyrus-sasl-lib cyrus-sasl-plain

hat mir auf Amazon AWS Server geholfen.


17
2018-04-25 08:16



Hilft auch mit Postfix auf Fedora 27 (dort muss man natürlich yum durch dnf ersetzen) - auch mit anderen SMTP-Relays, die eine reine Authentifizierung über TLS durchführen. Nur das Installieren von Postfix zieht das Cyrus-Sasl-Plain-Paket nicht an ... (dies änderte sich von Fedora 26). - maxschlepzig