Direkt zum Inhalt

Wie behebe ich den Amazon-SES-E-Mail-Fehler „SMTP server requires a secure connection“?

Lesedauer: 2 Minute
0

Ich habe versucht, Amazon Simple Email Service (SES) zu verwenden, um eine E-Mail zu senden, und habe die folgende Fehlermeldung erhalten: „SMTP server requires a secure connection or the client is not authenticated. The server response was: Authentication required“.

Kurzbeschreibung

Dieser Fehler tritt auf, weil die sendende Anwendung nicht versucht hat, sich zu authentifizieren, als sie eine Verbindung zur Amazon-SES-SMTP-Schnittstelle hergestellt hat. Normalerweise tritt dieser Fehler auf, wenn die SES-API-Aufrufanforderung AWS Signature Version 2 (SigV2) anstelle von AWS Signature Version 4 (SigV4) verwendet.

Wichtig: Wenn du SMTP-Anmeldeinformationen vor dem 10. Januar 2019 erstellt hast, verwenden die SMTP-Anmeldeinformationen AWS SigV2. Anmeldeinformationen, die nach dem 10. Januar 2019 erstellt wurden, verwenden standardmäßig AWS SigV4.

Lösung

Gehe wie folgt vor, um die Erstellungszeit von SMTP-Benutzern zu überprüfen und zu AWS SigV4 zu migrieren:

  1. Öffne die AWS Identity and Access Management (IAM)-Konsole.
  2. Wähle im Navigationsbereich Benutzer und dann den SMTP-Benutzernamen aus.
  3. Notiere dir auf der Seite Zusammenfassung das Datum der Erstellung.
  4. Wenn SMTP-Benutzer vor dem 10. Januar 2019 erstellt wurden, gehe wie folgt vor:
    Erstelle eine(n) neue(n) SMTP-Benutzer:in und ersetze den/die ältere(n) SMTP-Benutzer:in aus der sendenden Anwendung.
    -oder-
    Konvertiere vorhandene AWS-Anmeldeinformationen in SMTP-Anmeldeinformationen.
  5. Entferne IAM-Benutzer, um die älteren SMTP-AWS-SigV2-Anmeldeinformationen zu löschen.

Ähnliche Informationen

Wie verwende ich SMTP, um E-Mails über Amazon SES zu senden?