![Wie ersetze ich „via amazonses.com“ für die E-Mail-Identitäten in AWS SES durch mein App-Branding „via example.com“?](https://rvso.com/image/776329/Wie%20ersetze%20ich%20%E2%80%9Evia%20amazonses.com%E2%80%9C%20f%C3%BCr%20die%20E-Mail-Identit%C3%A4ten%20in%20AWS%20SES%20durch%20mein%20App-Branding%20%E2%80%9Evia%20example.com%E2%80%9C%3F.png)
Soweit ich sehe, gibt es in SES zwei Möglichkeiten zur Identitätsüberprüfung:
- E-Mail-Identitäten
- Domänenidentitäten
Mit Domänenidentitäten ist es einfacher, die Header „signed-by“ und „mailed-by“ in den ausgehenden E-Mails zu korrigieren. Wenn die DKIM/SPF-DNS-Einträge richtig eingestellt sind, funktioniert es gut.
Aber bei E-Mail-Identitäten fügt AWS SES etwas wie „via amazonses.com“ hinzu. Jetzt versuche ich, dies stattdessen mit dem Branding meiner App zu beheben. Wenn meine Kunden also nur E-Mail-Identitäten und nicht ganze Domänen verifizieren möchten, können sie E-Mails über meine App senden (und im Hintergrund über SES), aber wenn die E-Mails rausgehen, sollte bei den E-Mail-Identitäten nicht „via amazonses.com“, sondern in meiner App ein Branding wie „via example.com“ stehen.
Wie kann ich das erreichen? :)
BEARBEITEN:
- Jemand verifiziert eine E-Mail-Identität -[email geschützt]- Ich möchte, dass dort „via mydomain.com“ statt „via amazonses.com“ steht.
- Jemand verifiziert clientdomain.com - ich möchte, dass dort "signed-by: clientdomain.com" steht und das "via..." entfernt wird.
Nummer 2 ist einfach und ich kann das mit EasyDKIM in SES erreichen, aber ich habe Probleme herauszufinden, wie ich Nummer 1 erreichen kann
Antwort1
Um dies erfolgreich zu erreichen, mussten wir die Hauptdomäne verifizieren, mit der wir uns im Falle von E-Mail-Identitäten anmelden wollten. Beispiel: mydomain.com ist die Domäne, wir haben diese Domäne verifiziert und darin die MAIL FROM-Domäne festgelegt.
Anschließend haben wir die einzelne E-Mail-Identität, die wir senden wollten, verifiziert und mit mydomain.com signiert. Ich habe meine persönliche E-Mail-Adresse verwendet, aber für dieses Beispiel verwenden wir[email geschützt].
Schließlich mussten wir den FROM-Header wie folgt in PHP optimieren, bevor wir aufAWS PHP SDK für SESund rufen Sie die sendRawEmail
Methode auf
$message->setFrom('[email protected] via mydomain.xyz <[email protected]>');
Die endgültige Lösung bestand darin, dass Gmail im Header Folgendes angab:
from: [email protected] via mydomain.xyz <[email protected]>