AI Zusammenfassung
Hinweis: Diese Anleitung gilt für den Amazon SES-Mailer in WP Mail SMTP.
Was dieser Fehler bedeutet
AWS hat die Anfrage abgelehnt, weil die Access Key ID oder der Secret Access Key in WP Mail SMTP falsch sind oder der IAM-Benutzer keine Berechtigung zur Nutzung von SES hat.
Häufige Ursachen
- Die Region „Closest“ in WP Mail SMTP stimmt nicht mit der AWS-Region überein, in der SES konfiguriert ist
- Die Zugriffs-ID oder der geheime Zugriffsschlüssel wurde falsch eingegeben (das kommt häufig vor, da der geheime Zugriffsschlüssel lang ist und beim Kopieren leicht abgeschnitten werden kann)
- Der IAM-Benutzer hat keine
AmazonSESFullAccessBerechtigungsrichtlinie - Die Zugriffstasten wurden in AWS IAM deaktiviert oder gelöscht
- Verwendung von Schlüsseln aus einem anderen AWS-Konto als dem, in dem SES eingerichtet wurde
So behebst du das Problem
Hier ist die vollständige Schritt-für-Schritt-Anleitung zur Behebung des Fehlers.
Schritt 1: Überprüfe die nächstgelegene Region
Eine falsche Region führt zu diesem Fehler, selbst wenn die Anmeldedaten korrekt sind.
Geh zunächst zu „WP Mail SMTP“ » „Einstellungen “ und scrolle zum Abschnitt „Amazon SES “.

Schau dir danach das Dropdown-Menü „Nächstgelegene Region “ an.

Dies muss mit der Region übereinstimmen, in der dein SES-Konto und deine Identitäten eingerichtet sind (zum Beispiel US East (N. Virginia), EU (Irland)).
Wenn du dir nicht sicher bist, in welcher Region sich dein SES befindet, ruf die AWS-Konsole auf, öffne Amazon SES und überprüfe die Region, die oben rechts auf der Seite angezeigt wird.
Wenn die Regionen nicht übereinstimmen, wähle die richtige in WP Mail SMTP aus.
Klick auf „Einstellungen speichern“.
Geh zu „WP Mail SMTP“ » „Tools“, klicke auf die Registerkarte „E-Mail-Test “ und dann auf „E-Mail senden“.
Wenn der Fehler behoben ist, bist du fertig. Wenn er weiterhin auftritt, fahre mit Schritt 2 fort.
Schritt 2: Überprüfe die Berechtigungen des IAM-Benutzers
Wenn die Region stimmt, fehlt dem IAM-Benutzer möglicherweise die erforderliche Berechtigung.
Melde dich bei der AWS-Konsole (console.aws.amazon.com) an. Überprüfe den Kontonamen oben rechts, um sicherzustellen, dass du dich im richtigen Konto befindest.
Sobald du angemeldet bist, gib „IAM“ in die Suchleiste oben ein.

Wähle anschließend in den Suchergebnissen „IAM“ aus.

Klicke im IAM-Dashboard in der linken Seitenleiste auf „Benutzer “.

Klicke auf den Namen des Benutzers, den du für WP Mail SMTP erstellt hast (er könnte etwa so heißen wie yourdomain_wpmailsmtp). Wenn du einen Benutzer nicht siehst, springe zu Schritt 4.

Klicke auf den Berechtigungen Registerkarte. Suche nach AmazonSESFullAccess in der Liste der Richtlinien. Wenn sie dort aufgeführt ist, sind die Berechtigungen in Ordnung. Fahre fort mit Schritt 3.

Wenn sie nicht angezeigt wird, klicke auf die Dropdown-Schaltfläche „Berechtigungen hinzufügen “.

Klicke im Dropdown-Menü auf „Berechtigungen hinzufügen “.

Wähle „Richtlinien direkt anhängen“ aus.

Dann gib ein AmazonSESFullAccess in die Suchleiste ein und aktiviere das Kontrollkästchen daneben.

Klicke anschließend auf „Weiter“, um fortzufahren.

Klicke auf „Berechtigungen hinzufügen“, um deine Änderungen zu speichern.

Um es zu testen, sende eine Test-E-Mail. Gehe dazu zu WP Mail SMTP » Tools, klicke auf den Reiter „E-Mail-Test “ und dann auf „E-Mail senden“.

Wenn der Fehler behoben ist, bist du fertig. Sollte er jedoch weiterhin bestehen, fahre mit Schritt 3 fort.
Schritt 3: Erstelle einen neuen Zugriffsschlüssel
AWS lässt dich den geheimen Zugriffsschlüssel nach seiner Erstellung nicht mehr einsehen, sodass du einen bestehenden Schlüssel nicht erneut kopieren kannst. Die Lösung besteht darin, ein neues Schlüsselpaar zu erstellen.
Geh in der AWS-Konsole zu „IAM“ » „Benutzer“ und klicke auf den Namen deines Benutzers. Klicke auf die Registerkarte „Sicherheitsanmeldeinformationen “.

Scrolle nach unten zum Abschnitt „Tastenkombinationen “.

Wenn du einen bestehenden Schlüssel mit dem Status „Inaktiv“ siehst, klicke auf „Aktionen“ » „Aktivieren“, um ihn wieder zu aktivieren. Wenn der Schlüssel aktiv ist, der Fehler aber weiterhin auftritt, fahre unten fort, um einen neuen Schlüssel zu erstellen.
Klicke auf die Schaltfläche „Zugriffsschlüssel erstellen “.

Wähle als Anwendungsfall „Sonstiges“ aus.

Klicke auf „Weiter“.

Klicke auf „Zugriffsschlüssel erstellen“.

Kopiere sowohl die Access Key ID als auch den Secret Access Key. Der Secret Access Key wird nur einmal angezeigt, speichere ihn also an einem sicheren Ort, bevor du diese Seite schließt.
Geh zu „WP Mail SMTP“ » „Einstellungen “ und scrolle zum Abschnitt „Amazon SES “.
Füge die neue Access Key ID und den Secret Access Key in die entsprechenden Felder ein.

Überprüfe, ob die Region „Closest“ mit deiner SES-Region übereinstimmt.
Klick auf „Einstellungen speichern“.
Geh zu „WP Mail SMTP“ » „Tools“, klicke auf die Registerkarte „E-Mail-Test “ und dann auf „E-Mail senden“.
Schritt 4: Falls du noch keinen IAM-Benutzer hast
Wenn du in der Liste der IAM-Benutzer keinen Benutzer für WP Mail SMTP siehst, erstelle einen:
Geh in der AWS-Konsole zu „IAM“ » „Benutzer“.
Klicke auf die Schaltfläche „Benutzer erstellen “.

Gib einen Benutzernamen ein (empfohlen: yourdomain_wpmailsmtp, z. B. example_wpmailsmtp).

Klicke auf „Weiter“.

Wähle „Richtlinien direkt anhängen“ aus.

Typ AmazonSESFullAccess in die Suchleiste ein und aktiviere das Kontrollkästchen daneben.

Klicke auf „Weiter“.

Überprüfe die Angaben und klicke dann auf „Benutzer erstellen“.

Befolge nun Schritt 3 oben, um einen Zugriffsschlüssel für diesen neuen Benutzer zu erstellen.
Anmerkungen
- AWS zeigt den geheimen Zugriffsschlüssel nur einmal an, wenn du ihn erstellst. Falls du ihn verloren hast, erstelle einen neuen Schlüssel (Schritt 3).
- Einige AWS-Regionen sind standardmäßig nicht aktiviert (Afrika/Kapstadt, Asien-Pazifik/Hongkong, Asien-Pazifik/Jakarta, Europa/Mailand, Naher Osten/Bahrain). Befindet sich dein SES in einer dieser Regionen, musst du die Region zunächst manuell in deinen AWS-Kontoeinstellungen aktivieren.
Das war’s! Jetzt weißt du, wie du den Fehler „Ungültige Signatur oder Anmeldedaten“ in Amazon SES beheben und deine E-Mails wieder über WP Mail SMTP versenden kannst.