E-Mails können mit dem E-Mail-Client nicht abgerufen werden, aber Telnet zu 110 funktioniert

E-Mails können mit dem E-Mail-Client nicht abgerufen werden, aber Telnet zu 110 funktioniert

Ich habe Postfix und Dovecot auf Ubuntu 10.04 mit pdm-ubuntu-10-04-x86-v1.4.3 installiert. Es hat eine MySQL-Datenbank für meine Domänen- und Benutzerdaten eingerichtet. Ich habe ./manage verwendet, um einen Benutzer zu erstellen. Als ich in meinem Outlook Express (auf meinem Windows-Computer) ein Konto erstellt habe, verhält es sich so, als würde ich ein falsches Passwort eingeben. Ich weiß, dass die Verbindung hergestellt wird, um es zu versuchen, weil der Servername wie mail.domain.com lautet und wenn ich ihn in cname.domain.com ändere, erhalte ich die Meldung „Der Host ... konnte nicht gefunden werden“, also habe ich ihn wieder geändert.

Wenn ich von meiner Linux-Shell aus Telnet verwende, kann ich auf Dovecot zugreifen und sogar E-Mails lesen, die ich mir selbst von meinem Yahoo-Konto aus gesendet habe. Wenn ich von meiner Windows-Eingabeaufforderung aus Telnet verwende, erhalte ich die Meldung „-ERR Klartextauthentifizierung bei nicht sicheren (SSL/TLS) Verbindungen nicht zulässig.“

Ich dachte, das könnte ein Hinweis sein, also ging ich zurück zu Outlook Express und aktivierte "Anmelden mit sicherer Kennwortauthentifizierung", aber dann erhalte ich eine Fehlermeldung von OE

„Anmeldung beim Server mit sicherer Kennwortauthentifizierung nicht möglich. Konto: ‚TecBrat‘, Server: ‚mail.domain.com‘, Protokoll: POP3, Serverantwort: ‚.‘, Port: 110, Sicher (SSL): Nein, Fehlernummer: 0x800CCC18“

Was sollte ich als nächstes versuchen?

(Ich bin ziemlich neu hier, also wenn Sie mich bitten, eine Protokoll- oder Konfigurationsdatei anzuzeigen, zeigen Sie mir bitte den voraussichtlichen Pfad, um sie zu finden.)

Antwort1

Die sichere Kennwortauthentifizierung in Outlook Express verwendet Windows NTLM/Kerberos-Authentifizierung.

Ist nicht einfaches SSL/TLS.

Aktivieren Sie es unter Linux nicht, es sei denn, Sie haben GSSAPI/Kerberos konfiguriert.

Fehler 0x800CCC18 =>http://support.microsoft.com/kb/202061

Der Grund ist einfach: Sie können bei einer ungesicherten Verbindung keine sichere Anmeldung verwenden.

Deaktivieren Sie „Mit sicherer Kennwortauthentifizierung anmelden“

und ändern Sie die Porteinstellungen entsprechend, um POP über SSL zu verwenden (POPS = 995)

Sie müssen Dovecot für die Verwendung von SSL/TLS konfiguriert haben.

Weitere Informationen zu den Standard-Ports des Maildienstes finden Sie hier:

http://www.emailaddressmanager.com/tips/mail-servers.html

Beachten Sie, dass SSL/TLS-fähiger Dienst nicht mit Telnet getestet werden kann; Sie müssen OpenSSL verwenden.

Weitere Informationen hier:

http://blog.yimingliu.com/2009/01/23/testing-a-pop3-server-via-telnet-or-openssl/

oder hier:

http://www.linuxplanet.com/linuxplanet/tutorials/7296/1

Antwort2

Die Lösung, die ich gefunden habe, besteht darin, diese Zeile hinzuzufügen /etc/dovecot/dovecot.conf:

disable_plaintext_auth=no

(oder das Vorhandene ersetzen, disable_plaintext_auth=yeswenn es bereits vorhanden ist)

Starten Sie dann Dovecot neu:

# /etc/init.d/dovecot restart

Antwort3

Der Grund hierfür ist, dass Sie bei einer ungesicherten Verbindung keine sichere Anmeldung verwenden können.

Aktivieren Sie beispielsweise in den E-Mail-Einstellungen (Gmail) die Anmeldung für „weniger sichere Apps“.

oder „Mit sicherer Kennwortauthentifizierung anmelden“ deaktivieren

verwandte Informationen