이메일 검증 API - Amazon Simple Email Service

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

이메일 검증 API

API 검증을 사용하면 API 직접 호출을 통해 개별 이메일 주소를 검증하여 주소 유효성, 전달 가능성 및 위험 요인에 대한 즉각적인 피드백을 제공할 수 있습니다. 이 기능은 사용자 등록, 구독 양식 또는 적시에 검증 결과가 필요한 기타 시나리오와 같이 수집 시점의 주소를 검증하도록 설계되었습니다.

API 검증은 구문 검증, 도메인 확인, 사서함 존재 확인 등을 포함하여 각 이메일 주소에 대해 여러 검사를 수행합니다. 검증 결과에는 전체 유효성 및 개별 평가에 대한 신뢰도 결정(HIGH, MEDIUM 또는 LOW)이 포함됩니다.

검증 검사 수행

API 검증은 각 이메일 주소에 대해 다음 평가를 수행합니다.

  • 구문 검증('HasValidSyntax') - 이메일 주소가 적절한 RFC 표준을 따르고 올바른 형식의 유효한 문자를 포함하는지 확인합니다.

  • DNS 레코드('HasValidDnsRecords') - 도메인이 존재하는지, 유효한 DNS 레코드가 있는지, 이메일을 수신하도록 구성되어 있는지 확인합니다.

  • 사서함 존재('MailboxExists') - 사서함이 존재하는지 확인하고 실제로 이메일을 보내지 않고도 메시지를 수신할 수 있습니다.

  • 역할 주소('IsRoleAddress') - 참여율이 낮을 수 있는 역할 기반 주소(예: admin@, support@ 또는 info@)를 식별합니다.

  • 일회용 도메인('IsDisposable') - 발신자 평판에 부정적인 영향을 미칠 수 있는 일회용 또는 임시 이메일 주소를 확인합니다.

  • 임의 문자열 패턴('IsRandomInput') - 무작위로 생성된 패턴을 확인합니다.

Amazon SES 콘솔에서 API 검증 사용

다음 절차에서는 Amazon SES 콘솔을 사용하여 이메일 주소를 검증하는 방법을 보여줍니다.

Amazon SES 콘솔을 사용하여 이메일 주소를 검증하려면
  1. 에 로그인 AWS Management 콘솔 하고 https://console.aws.amazon.com/ses/ Amazon SES 콘솔을 엽니다.

  2. 왼쪽 탐색 창의 이메일 검증에서 이메일 주소 검증을 선택합니다.

  3. 이메일 주소 확인 섹션의 이메일 주소 필드에 확인하려는 이메일 주소를 입력합니다.

  4. 검증을 선택합니다.

    검증 결과는 검증 결과 패널에 나타나며 다음을 보여줍니다.

    • IsValid - 신뢰도 결정(HIGH, MEDIUM 또는 LOW)이 포함된 전체 유효성.

    • 평가 - 구문, DNS 레코드, 메일박스 존재 및 위에 나열된 위험 요인에 대한 신뢰도 판단이 포함된 개별 평가 결과입니다.

에서 API 검증 사용 AWS CLI

다음 예제에서는를 사용하여 이메일 주소를 검증하는 방법을 보여줍니다 AWS CLI.

를 사용하여 이메일 주소를 검증하려면 AWS CLI

Amazon SES API v2에서 GetEmailAddressInsights 작업을 사용하여 이메일 주소를 검증할 수 있습니다. 다음 예제와 AWS CLI같이에서이 작업을 호출할 수 있습니다.

  • 단일 이메일 주소를 검증합니다.

    aws --region us-east-1 sesv2 get-email-address-insights --email-address user@example.com
  • 다음과 비슷한 응답이 반환됩니다.

    { "MailboxValidation": { "IsValid": { "ConfidenceVerdict": "HIGH" }, "Evaluations": { "HasValidSyntax": { "ConfidenceVerdict": "HIGH" }, "HasValidDnsRecords": { "ConfidenceVerdict": "MEDIUM" }, "MailboxExists": { "ConfidenceVerdict": "MEDIUM" }, "IsRoleAddress": { "ConfidenceVerdict": "LOW" }, "IsDisposable": { "ConfidenceVerdict": "LOW" }, "IsRandomInput": { "ConfidenceVerdict": "LOW" } } } }
  • 응답 값 및 데이터 형식에 대한 자세한 내용은 Amazon SES API v2 참조의 MailboxValidation 데이터 형식을 참조하세요.

  • IAM 자격 증명에 이메일 검증 API 호출 및 CloudWatch 지표 게시에 필요한 권한이 있는지 확인합니다.

    { "Version": "2012-10-17 ", "Statement": [ { "Sid": "EmailValidationPermissions", "Effect": "Allow", "Action": [ "ses:GetEmailAddressInsights", "iam:CreateServiceLinkedRole" ], "Resource": "*" } ] }

    API 검증 호출에는 GetEmailAddressInsights 권한이 필요하며 검증 활동을 위해 CloudWatch 지표 게시를 CreateServiceLinkedRole 활성화합니다.

검증 결과 해석

검증 응답에는 이메일 주소에 대한 결정을 내리는 데 도움이 되는 신뢰도 판단이 포함되어 있습니다.

  • IsValid - 신뢰도가 HIGH, MEDIUM 또는 LOW인 전체 유효성 평가. 높은 유효성 신뢰도는 이메일 주소의 높은 전송 가능성을 나타내고, 중간은 중간 수준의 전송 가능성을 나타내며, 낮음은 낮은 전송 가능성을 나타냅니다.

  • Evaluations - 개별 평가 결과, 각각 신뢰도 결정:

    • HIGH - 특정 검사를 강력하게 나타냅니다(예: HIGH for IsRandomInput은 이메일이 무작위로 생성될 가능성이 높음을 의미함).

    • MEDIUM - 특정 검사의 중간 표시(예: MEDIUM for IsRandomInput은 이메일 주소가 무작위로 생성될 가능성이 있음을 의미함).

    • LOW - 특정 검사가 약하거나 표시되지 않음(예: IsRandomInput의 경우 LOW는 이메일 주소가 무작위로 생성될 가능성이 낮음).