Amazon의 이메일 전송 가능성에 대한 이해 SES - Amazon Simple Email Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon의 이메일 전송 가능성에 대한 이해 SES

발신자는 수신자가 이메일을 읽고, 이메일에서 가치를 발견하고, 이메일을 스팸으로 표시하지 않기를 원합니다. 즉, 이메일 발송률(수신자의 받은 편지함에 도착한 이메일의 비율)을 최대화하려 합니다. 이 주제에서는 Amazon을 사용할 때 숙지해야 하는 이메일 전송 가능성 개념을 검토합니다. SES

이메일 발송률을 극대화하기 위해서는 이메일 전송 문제를 이해하고, 이러한 문제를 방지하기 위해 사전에 조치를 취하고, 전송한 이메일의 상태를 추적하고, 필요한 경우 이메일 전송 프로그램을 개선하여 성공적인 전송의 가능성을 더 높여야 합니다. 다음 섹션에서는 이러한 단계의 기본 개념과 프로세스를 통해 Amazon이 어떻게 SES 도움을 주는지 살펴봅니다.

Circular diagram showing four steps to improve email delivery: understand issues, be proactive, stay informed, and improve program.

이메일 전송 문제의 이해

대부분의 경우, 메시지를 기대하는 수신자에게는 메시지가 성공적으로 전송됩니다. 하지만 전송이 실패하거나 수신자가 발송된 이메일을 수신하기를 원치 않는 경우도 간혹 있을 수 있습니다. 반송 메일, 수신 거부, 금지 목록이 이러한 전송 문제와 관련되며, 다음 섹션에서 이들 문제에 대해 설명합니다.

반송 메일

수신자의 수신자 (예: 이메일 제공업체) 가 수신자에게 메시지를 전송하지 못하는 경우 수신자는 메시지를 SES Amazon으로 반송합니다. SES그러면 Amazon은 시스템 설정 방식에 따라 이메일 또는 Amazon 단순 알림 서비스 SNS (Amazon) 를 통해 반송된 이메일을 사용자에게 알립니다. 자세한 내용은 Amazon SES에 대한 이벤트 알림 설정 단원을 참조하십시오.

반송 메일에는 하드 바운스소프트 바운스가 있으며, 정의는 다음과 같습니다.

  • 하드 바운스 – 지속적인 이메일 전송 실패입니다. 예를 들어 메일박스가 존재하지 않습니다. SESAmazon은 DNS 조회 실패를 제외하고 하드 바운스를 재시도하지 않습니다. 하드 바운스가 발생한 이메일 주소는 전송 시도를 반복하지 않는 것이 좋습니다.

  • 소프트 바운스 – 일시적인 이메일 전송 실패입니다. 예를 들어 메일박스가 가득 찼거나 연결이 너무 많거나(병목 현상이라고도 함) 연결이 시간 초과된 경우입니다. Amazon은 소프트 바운스를 여러 번 SES 재시도합니다. 그래도 이메일을 전송할 수 없는 경우 Amazon은 재시도를 SES 중단합니다.

SESAmazon은 더 이상 재시도되지 않는 하드 바운스 및 소프트 바운스에 대해 알려줍니다. 하지만 Amazon SES 콘솔 또는 를 사용하여 검색한 반송률과 반송률 지표에는 하드 바운스만 포함됩니다. GetSendStatistics API

또한 반송 메일은 동기식 또는 비동기식일 수 있습니다. 동기식 반송 메일은 발신자 및 받는 사람의 이메일 서버가 능동적으로 통신하는 동안 발생합니다. 비동기식 반송 메일은 받는 사람이 처음에는 이메일 메시지를 수락했다가 나중에 수신자에게 전송하지 못하는 경우 발생합니다.

불만 제기

대부분의 이메일 클라이언트 프로그램은 "스팸으로 표시" 등으로 표시된 버튼을 제공합니다. 이 버튼을 누르면 메시지가 스팸 폴더로 이동한 후 이메일 공급자로 전달됩니다. 또한, 대부분의 이메일 공급자는 침해 주소(예: abuse@example.net)를 유지합니다. 이 주소를 통해 사용자는 이메일 공급자에게 원치 않는 이메일 메시지를 전달하고 이러한 메시지를 방지하는 작업을 할 것을 요청할 수 있습니다. 두 경우 모두, 수신자가 수신 거부를 제기하는 것입니다. 이메일 제공업체에서 스팸 발송자로 결론을 내리고 SES Amazon에 이메일 제공업체와 피드백 루프를 설정한 경우 이메일 제공업체는 불만 사항을 Amazon으로 다시 보냅니다. SES SESAmazon은 이러한 불만 사항을 접수하면 시스템 설정 방식에 따라 이메일이나 Amazon SNS 알림을 사용하여 불만 사항을 귀하에게 전달합니다. 자세한 내용은 Amazon SES에 대한 이벤트 알림 설정 단원을 참조하십시오. 수신 거부가 발생한 이메일 주소는 전송 시도를 반복하지 않는 것이 좋습니다.

전역 금지 목록

SES공유 IP 풀에 있는 주소의 평판을 보호하기 SES 위해 소유 및 관리하는 Amazon SES 글로벌 금지 목록에는 최근에 모든 SES 고객에게 하드 바운스를 일으킨 수신자 이메일 주소가 포함되어 있습니다. 금지 목록에 있는 주소로 이메일을 보내려고 하면 호출은 SES 성공하지만 이메일을 보내려고 하지 않고 하드 바운스로 SES 취급합니다. SES 일반적인 반송과 마찬가지로 발송 금지 목록 반송은 발신 할당량과 반송률에 포함됩니다. 이메일 주소는 최대 14일까지 발송 금지 목록에 남아 있을 수 있습니다. 전송하려는 이메일 주소가 유효하다고 확신하는 경우 해당 주소가 계정 수준의 금지 목록에 나열되지 않도록 하여 글로벌 금지 목록을 무시하고 SES 계속 전송을 시도할 수 있습니다. 하지만 반송된 경우 반송은 사용자의 평판에 영향을 미치지만 자체 계정 수준의 금지 목록을 사용하지 않는 경우 해당 이메일 주소로 보낼 수 없으므로 다른 사람은 반송 메일을 받지 않습니다. 계정 수준 금지 목록에 대한 자세한 내용을 보려면 Amazon SES 계정 수준 금지 목록 사용 섹션을 참조하세요.

사전 예방

인터넷 상에서 가장 심각한 이메일 문제 중 하나가 원치 않는 대량 메일(스팸)입니다. 이메일 공급자는 고객이 스팸을 수신하지 않도록 광범위한 조치를 취하고 있습니다. SES또한 Amazon은 이메일 공급자가 이메일을 스팸으로 간주할 가능성을 줄이기 위한 조치를 취합니다. SESAmazon은 확인, 인증, 전송 할당량 및 콘텐츠 필터링을 사용합니다. SES또한 Amazon은 이메일 제공업체로부터 신뢰할 수 있는 평판을 유지하고 있으며, 고품질 이메일을 보내도록 요구합니다. SESAmazon은 이러한 일부 작업 (예: 콘텐츠 필터링) 을 자동으로 수행하며, 다른 경우에는 도구 (예: 인증) 를 제공하거나 올바른 방향으로 안내 (할당량 전송) 합니다. 다음 단원에서는 각 개념에 대한 자세한 내용을 제공합니다.

확인

불행히도 스패머가 이메일을 다른 소스로부터 발송된 것처럼 보이기 위해 이메일 헤더를 조작하고 발신 이메일 주소를 스푸핑하는 것이 가능합니다. 이메일 공급자와 Amazon SES 간의 신뢰를 유지하기 위해 SES Amazon은 발신자가 자신이 말한 사람인지 확인해야 합니다. 따라서 발신 ID를 SES 보호하려면 Amazon을 통해 이메일을 보내는 데 사용하는 모든 이메일 주소를 확인해야 합니다. Amazon SES 콘솔을 사용하거나 Amazon을 사용하여 이메일 주소를 확인할 수 SES API 있습니다. 전체 도메인을 확인할 수도 있습니다. 자세한 내용은 이메일 주소 자격 증명 생성도메인 자격 증명 생성 단원을 참조하세요.

계정이 여전히 Amazon SES 샌드박스에 있는 경우 Amazon SES 메일박스 시뮬레이터에서 제공한 주소를 제외한 모든 수신자 주소도 확인해야 합니다. 샌드박스 해제에 대한 자세한 내용은 프로덕션 액세스 요청 (Amazon SES 샌드박스 밖으로 이동) 단원을 참조하세요. 메일박스 시뮬레이터에 대한 자세한 내용은 수동으로 메일박스 시뮬레이터 사용 단원을 참조하세요.

인증

인증은 이메일 공급자에게 발신자가 사용자 본인이라는 것을 표시하는 또 하나의 방법입니다. 이메일을 인증하면 발신자가 계정의 소유자이고 발신자가 보낸 이메일이 전송 중에 수정되지 않았다는 증거를 제공하는 것입니다. 경우에 따라 이메일 공급자는 인증되지 않은 이메일의 전달을 거부합니다. SESAmazon은 발신자 정책 프레임워크 (SPF) 와 DomainKeys 식별 메일 (DKIM) 이라는 두 가지 인증 방법을 지원합니다. 자세한 내용은 Amazon SES의 자격 증명 구성 단원을 참조하십시오.

전송 할당량

예상치 못한 갑작스러운 이메일 볼륨 또는 속도 급증이 감지되면 이메일 공급자는 발신자를 스패머로 의심하여 이메일을 차단할 수 있습니다. 따라서 모든 Amazon SES 계정에는 전송 할당량 세트가 있습니다. 이러한 할당량은 24시간 동안 보낼 수 있는 이메일 수와 초당 보낼 수 있는 수를 제한합니다. 이러한 발신 할당량은 이메일 공급자와의 신뢰를 보호하는 데 도움이 됩니다.

대부분의 경우 신규 사용자인 경우 SES Amazon에서는 매일 소량의 이메일을 보낼 수 있습니다. 사용자가 전송하는 메일이 이메일 공급자가 허용 가능한 수준이라면 이 할당량이 자동으로 증가합니다. 사용자가 더 많은 이메일을 더 빠른 속도로 전송할 수 있도록 발신 할당량이 꾸준히 증가합니다. SES전송 한도 증가 사례를 생성하여 추가 할당량 증가를 요청할 수도 있습니다.

발신 할당량 및 할당량을 높이는 방법에 대한 자세한 내용은 Amazon SES 발신 한도 관리 단원을 참조하세요.

콘텐츠 필터링

많은 이메일 공급자가 콘텐츠 필터링을 사용하여 수신 이메일이 스팸인지 여부를 결정합니다. 콘텐츠 필터는 의심스러운 콘텐츠를 검색하여 이메일이 스팸의 프로필에 해당하는 경우 해당 이메일을 차단합니다. SESAmazon은 콘텐츠 필터도 사용합니다. 애플리케이션이 Amazon에 요청을 보내면 SES SES Amazon은 사용자를 대신하여 이메일 메시지를 수집한 다음 메시지 헤더와 본문을 스캔하여 이메일 제공자가 스팸으로 간주할 수 있는 콘텐츠가 포함되어 있는지 확인합니다. Amazon에서 SES 사용하는 콘텐츠 필터에 대한 메시지가 스팸으로 보일 경우 Amazon에 대한 귀하의 평판에 부정적인 영향을 SES 미치게 됩니다.

SES또한 Amazon은 모든 메시지를 검사하여 바이러스를 검사합니다. 메시지에 바이러스가 포함된 경우 SES Amazon은 메시지를 수신자의 메일 서버로 전송하려고 시도하지 않습니다.

신뢰도

이 이메일 전송과 관련하여, 평판(IP 주소, 이메일 주소 또는 전송 도메인이 스팸의 출처가 아니라는 확신을 나타내는 척도)이 중요합니다. SESAmazon은 이메일 제공업체로부터 탄탄한 평판을 유지하고 있어 수신자의 수신함으로 이메일을 전송합니다. 마찬가지로 Amazon에서도 신뢰할 수 있는 평판을 유지해야 SES 합니다. 고품질 콘텐츠를 SES 전송하여 Amazon에서 평판을 쌓을 수 있습니다. 고품질 콘텐츠를 전송하면 시간이 지날수록 평판의 SES 신뢰도가 높아지고 Amazon은 전송 할당량을 늘립니다. 반송 메일 및 수신 거부가 너무 많으면 평판에 부정적인 영향을 미치며 SES Amazon에서 계정에 대한 전송 할당량을 줄이거나 Amazon 계정을 해지할 수 있습니다. SES

평판을 유지하는 한 방법은 시스템을 테스트할 때 사용자가 직접 생성한 이메일 주소로 이메일을 전송하는 대신 사서함 시뮬레이터를 사용하는 것입니다. 메일박스 시뮬레이터로 보낸 이메일은 반송 메일 및 수신 거부 지표에 영향을 미치지 않습니다. 메일박스 시뮬레이터에 대한 자세한 내용은 수동으로 메일박스 시뮬레이터 사용 단원을 참조하세요.

품질이 높은 이메일

품질이 높은 이메일은 수신자가 가치를 발견하고 수신을 희망하는 이메일입니다. 가치는 수신자마다 다른 것을 의미하며 제안, 주문 확인, 영수증, 뉴스레터 등의 형태를 띨 수 있습니다. 궁극적으로, 사용자의 발송률은 사용자가 전송하는 이메일의 품질에 달려 있습니다. 이메일 공급자는 낮은 품질로 간주되는 이메일을 차단하기 때문입니다.

최신 정보 파악

배송이 실패하든, 수신자가 이메일에 대해 불만을 제기하든, Amazon이 수신자의 메일 서버로 이메일을 SES 성공적으로 전송하든, SES Amazon은 알림을 제공하고 사용 통계를 쉽게 모니터링할 수 있도록 하여 문제를 추적할 수 있도록 지원합니다.

알림

이메일이 반송되면 이메일 공급자가 Amazon에 알리고 SES Amazon이 SES 사용자에게 알립니다. Amazon은 하드 SES 바운스 및 소프트 바운스를 사용자에게 알리고, 이 경우 SES Amazon은 더 이상 재시도하지 않습니다. 또한 많은 이메일 제공업체가 수신 거부를 전달하므로 Amazon은 주요 이메일 제공업체와 함께 수신 거부 피드백 루프를 SES 설정하므로 사용자가 직접 처리하지 않아도 됩니다. SESAmazon은 반송 메일, 수신 거부 및 배송 성공 여부에 대해 다음과 같은 두 가지 방법으로 통지할 수 있습니다. SNS Amazon을 통해 알림을 받도록 계정을 설정하거나 이메일로 알림을 받을 수 있습니다 (반송 메일 및 수신 거부만 해당). 자세한 내용은 Amazon SES에 대한 이벤트 알림 설정 단원을 참조하십시오.

사용량 통계

SESAmazon은 배송 실패를 확인하여 근본 원인을 파악하고 해결할 수 있도록 사용 통계를 제공합니다. Amazon SES 콘솔을 사용하거나 Amazon에 전화하여 사용 통계를 볼 수 SES API 있습니다. 전송, 반송 메일, 수신 거부 및 바이러스 감염 거부 이메일 수를 확인할 수 있고, 또한 발신 할당량을 초과하지 않도록 발신 할당량을 확인할 수 있습니다.

이메일 전송 프로그램 개선

반송 메일 및 수신 거부 수가 증가하고 있다면 이메일 전송 전략을 재평가할 때입니다. 과도한 반송, 수신 거부, 저품질 이메일 전송 시도는 악용에 해당하며 해지 AWS 계정 위험에 처하게 된다는 점을 기억하십시오. 궁극적으로는 SES Amazon을 사용하여 고품질 이메일을 발송하고 수신을 원하는 수신자에게만 이메일을 발송해야 합니다.

배송 t-least-once

Amazon은 중복성과 고가용성을 위해 메시지 사본을 여러 서버에 SES 저장합니다. 드물게는 메시지 사본을 받거나 삭제할 때 메시지 사본을 저장하는 서버 중 하나를 사용할 수 없을 수도 있습니다.

이 문제가 발생할 경우 사용 불가능한 해당 서버에서 메시지의 사본이 삭지되지 않으며, 메시지를 받을 때 해당 메시지 사본을 다시 가져올 수 있습니다. 따라서 애플리케이션이 idempotent가 되도록 설계해야 합니다(다시 말해 동일한 메시지를 두 번 이상 처리할 경우 부정적인 영향을 받지 않아야 함).