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:
- Öffne die AWS Identity and Access Management (IAM)-Konsole.
- Wähle im Navigationsbereich Benutzer und dann den SMTP-Benutzernamen aus.
- Notiere dir auf der Seite Zusammenfassung das Datum der Erstellung.
- 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.
- 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?