AWS SES의 이메일 자격 증명에 대해 "via amazonses.com"을 내 앱 브랜딩 "via example.com"으로 바꾸는 방법은 무엇입니까?

AWS SES의 이메일 자격 증명에 대해 "via amazonses.com"을 내 앱 브랜딩 "via example.com"으로 바꾸는 방법은 무엇입니까?

따라서 SES에는 신원을 확인하는 두 가지 방법이 있습니다.

  1. 이메일 신원
  2. 도메인 ID

도메인 ID를 사용하면 보내는 메일에서 "서명한 사람" 및 "보낸 사람" 헤더를 수정하는 것이 더 쉽습니다. DKIM/SPF DNS 레코드가 올바르게 설정되면 제대로 작동합니다.

그러나 이메일 ID의 경우 AWS SES는 "via amazonses.com"과 같은 것을 추가합니다. 이제 대신 내 앱의 브랜딩을 사용하여 이 문제를 해결하려고 합니다. 따라서 내 고객이 전체 도메인이 아닌 이메일 ID만 확인하려는 경우 내 앱을 통해(및 뒤에서 SES를 통해) 이메일을 보낼 수 있지만 이메일이 나가는 경우 "amazonses.com을 통해"라고 말하는 대신 이메일 ID 대신에 "example.com을 통해"와 같은 내 앱 분기를 설정합니다.

어떻게 이를 달성할 수 있나요? :)

편집하다:

  1. 누군가 이메일 신원을 확인합니다.[이메일 보호됨]- "amazonses.com을 통해" 대신 "mydomain.com을 통해"라고 말하고 싶습니다.
  2. 누군가 clientdomain.com을 확인합니다. "signed-by: clientdomain.com"이라고 말하고 "via...."가 제거되도록 하고 싶습니다.

2번은 간단하며 SES에서 EasyDKIM을 사용하여 달성할 수 있지만 1번을 달성하는 방법을 찾는 데 어려움을 겪고 있습니다.

답변1

이를 성공적으로 달성하려면 이메일 ID의 경우 서명하려는 기본 도메인을 확인해야 했습니다. 예를 들어 mydomain.com은 도메인이며 MAIL FROM 도메인 설정을 포함하여 도미안을 확인했습니다.

그런 다음 보내려는 단일 이메일 신원을 확인하고 mydomain.com으로 서명했습니다. 저는 개인 이메일을 사용했지만 이 예에서는[이메일 보호됨].

마지막으로 우리는 PHP에서와 같이 FROM 헤더를 조정해야 했습니다.SES용 AWS PHP SDK그리고 sendRawEmail메소드 를 호출하세요

$message->setFrom('[email protected] via mydomain.xyz <[email protected]>');

최종 해결책은 Gmail이 헤더에서 말한 내용은 다음과 같습니다.

from:   [email protected] via mydomain.xyz <[email protected]>

관련 정보