Einstellungen des SMTP-Authentifizierungsservers

Ich verwende meinen eigenen SMTP-Server mit SMTP AUTH zum Versenden von Mails. Die Begrüßung sieht so aus:

250-[...fqdn...] Hallo [...fqdn...] [...ip...], freut mich, Sie kennenzulernen
250-ENHANCEDSTATUSCODES
250-PIPELINING 250-8BITMIME
250-SIZE
250-DSN
250-AUTH CRAM-MD5 DIGEST-MD5
250-DELIVERBY
250 HILFE

Leider scheint Android 4.2 (die Standard-Mail-App des Google/LG Nexus 4) beim Konfigurieren von Benutzername und Passwort für SMTP (kein TLS) dies nicht zu erwarten: authentication methods aren't supported by server.

Auf dem Server sehe ich, dass Android die Verbindung trennt, nachdem diese Begrüßung gesendet wurde.

Welche Authentifizierungsmethoden werden tatsächlich von der Mail-App von Nexus 4 unterstützt?

Ich habe nicht in die Protokolle meines Servers geschaut, aber ich verwende selbst CRAM-MD5 mit K9-Mail. Es liegt also definitiv nicht an Android, sondern an der von Ihnen verwendeten Mail-App. Vielleicht könnten Sie Informationen zu Ihrem Gerät hinzufügen, da verschiedene Hersteller möglicherweise unterschiedliche "Standard-E-Mail-Apps" verwenden?
@Izzy: Es ist das Google/LG Nexus 4. Nach deinem Kommentar habe ich K-9 ausprobiert und es funktioniert. Vielen Dank. Frage entsprechend angepasst.
Schön, dass der Hinweis geholfen hat! Es handelt sich also wie vermutet um eine Einschränkung der vorinstallierten Mail-App Ihres Geräts. Vielen Dank für die Aktualisierung der Details - mit etwas Glück kann ein anderer GN4-Benutzer dabei helfen.
Haben Sie etwas dagegen, ein paar Screenshots Ihres Konfigurationsfensters hinzuzufügen. In diesen können die Textfelder wie Benutzername, Passwort und Server leer gelassen werden, während andere Optionen unverändert bleiben und der Screenshot erstellt wird.
@Murshid: Es scheint, dass Screenshots das Rooten des Telefons erfordern, was ich (noch?) Nicht getan habe. Die Konfiguration für SMTP besteht jedoch nur aus den folgenden Feldern: Server – [...], Port – 587, Sicherheitstyp – keine, Anmeldung erforderlich – ja, Benutzername – [...], Passwort -- [...].
Haben Sie versucht, die Anmeldepflicht zu deaktivieren?
@Murshid: Ja, dann versucht es einfach SMTP ohne Authentifizierung ... was vom Server gerne abgelehnt wird.
Nun, es ist jetzt etwas schwierig. Sie haben kein Problem mit dem Port, da Sie eine Verbindung herstellen, und Sie haben auch kein Problem mit Android. Ihr Server lehnt also die Verbindung aufgrund der Authentifizierungsmethode ab. Ihr Server unterstützt also anscheinend kein CRAM-MD5. Wenn Sie die Möglichkeit haben, PLAIN zu verwenden, versuchen Sie es. Möglicherweise müssen Sie den CRAM-MD5-Authentifizierungsmechanismus auf Ihrem Server installieren.
Die Authentifizierung funktioniert auf dem Server. Es funktioniert mit K-9 (mit denselben Einstellungen) und mit verschiedenen MTAs auf PCs. Es ist nur die Standard-E-Mail-App, die nicht gut zu spielen scheint.
Dann muss es sich um einen Bug in Ihrer Stock-App handeln, wie Sie bereits bezweifelt haben. Wir können nicht viel dagegen tun. Ich denke, du solltest versuchen, die Stock-App neu zu flashen

Antworten (1)

Wahrscheinlich etwas spät zur Party, aber ich nehme das hier für die Nachwelt auf. Das Xperia Z5 Compact meiner Frau (Android 5.?) sowie mein eigenes Samsung S3 (4.3) leiden unter demselben Problem. Ich habe den Quellcode auf den neuesten E-Mail-Client heruntergezogen, und es scheint, dass die einzigen Authentifizierungsmechanismen, die der native E-Mail-Client unterstützt, PLAIN, LOGIN und XOAUTH2 sind, andernfalls zeigt der Client die obige Fehlermeldung an. Wie im OP erwähnt, bietet der Mailserver nur CRAM-MD5 und DIGEST-MD5 an, die der Client nicht unterstützt. Ich musste meinem E-Mail-Server PLAIN und LOGIN hinzufügen (nachdem ich TLS erzwungen hatte), woraufhin der Standard-E-Mail-Client zufrieden war.