Wie behebe ich den Fehler „Der SMTP-Server benötigt eine sichere Verbindung oder der Client ist nicht authentifiziert“? Die Serverantwort lautete: „Authentifizierung erforderlich“ beim Senden einer E-Mail über SES?

Lesedauer: 2 Minute
0

Ich möchte eine E-Mail mit Amazon Simple Email Service (SES) senden. Ich erhalte jedoch die Fehlermeldung: „Der SMTP-Server benötigt eine sichere Verbindung oder der Client ist nicht authentifiziert. Die Serverantwort lautete: Authentifizierung erforderlich“.

Kurzbeschreibung

Dieser Fehler weist darauf hin, dass die sendende Anwendung nicht versucht hat, sich zu authentifizieren, als sie eine Verbindung mit der Amazon-SES-SMTP-Schnittstelle hergestellt hat. Normalerweise tritt dieser Fehler auf, wenn die SES-API-Aufrufanforderung mit AWS Signature Version 2 (SigV2) statt mit AWS Signature Version 4 (SigV4) signiert wurde.

Hinweis: Wenn Sie Ihre SMTP-Anmeldeinformationen vor dem 10. Januar 2019 erstellt haben, wurden Ihre SMTP-Anmeldeinformationen mit einer älteren Version von AWS SigV2 erstellt. Anmeldeinformationen, die nach diesem Datum erstellt wurden, verwenden standardmäßig AWS SigV4.

Lösung

Überprüfen Sie die Erstellungszeit des SMTP-Benutzers, indem Sie die folgenden Schritte ausführen:

  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie dann die Konsole für AWS Identity and Access Management (IAM).
  2. Wählen Sie im Navigationsbereich Users (Benutzer) aus und dann den SMTP-Benutzernamen.
  3. Eine neue Seite wird geladen. Die „Erstellungszeit“ finden Sie unter Zusammenfassung.

Wenn Ihr SMTP-Benutzer vor dem 10. Januar 2019 erstellt wurde, erhalten Sie eine Fehlermeldung, da Anfragen mit AWS SigV2 signiert wurden.

Um das Problem zu beheben, erstellen Sie in der SES-Konsole einen neuen SMTP-Benutzer und ersetzen Sie dann den älteren SMTP-Benutzer aus Ihrer sendenden Anwendung. Sie können den SMTP-Benutzernamen und das Passwort für AWS Sigv4 auch vom IAM-Benutzer ableiten, indem Sie vorhandene AWS-Anmeldeinformationen konvertieren.

Wenn das Problem weiterhin besteht oder wenn Ihr SMTP-Benutzer nach dem 10. Januar 2019 erstellt wurde, öffnen Sie einen Fall beim SES-Support, um weitere Untersuchungen durchzuführen.


AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren