ส่งอีเมลทดสอบล้มเหลวด้วยที่อยู่อีเมลไม่ได้รับการยืนยัน


121

ฉันต้องการใช้บริการอีเมลแบบง่ายของ Amazon เพื่อส่งอีเมล

ฉันยืนยันโดเมนและที่อยู่อีเมลที่ต้องการส่ง

verifiedสำหรับทั้งสองก็กล่าวว่า

ตอนนี้เมื่อฉันใช้ Send Test Email จาก AWS Console เพื่อส่งอีเมลทดสอบไปที่ myemail@outlook.com ฉันจะได้รับข้อความแสดงข้อผิดพลาดเท่านั้น:

ที่อยู่อีเมลไม่ได้รับการยืนยัน ข้อมูลประจำตัวต่อไปนี้ล้มเหลวในการตรวจสอบในภูมิภาค EU-WEST-1: myemail@outlook.com (ID คำขอ: 9fb78de1-2673-11e6-bbbc-5f819fabe4f4)

ตอนนี้มันโจมตีฉันเพราะมันบอกว่า myemail@outlook.com ไม่ได้รับการยืนยัน แต่ฉันพยายามส่งจาก admin@mydomain.com กล่องโต้ตอบส่งอีเมลทดสอบยังบังคับให้คุณใช้อีเมลที่ลงทะเบียนไว้แล้ว

ปัญหานี้จะแก้ไขได้อย่างไร? ฉันพลาดอะไรไปหรือเปล่า?

คำตอบ:


231

เมื่อบัญชี SES ของคุณอยู่ในโหมด "แซนด์บ็อกซ์" คุณสามารถ:

  1. ส่งจากโดเมนที่ได้รับการยืนยันและที่อยู่อีเมลเท่านั้นและ
  2. ส่งไปยังโดเมนและที่อยู่อีเมลที่ยืนยันแล้วเท่านั้น

ในการส่งให้คนอื่นคุณต้องย้ายบัญชีของคุณออกจากโหมดแซนด์บ็อกซ์โดยติดต่อฝ่ายสนับสนุนของ AWS และขอ:

https://docs.aws.amazon.com/console/ses/sandbox


1
รายละเอียดเพิ่มเติม: docs.aws.amazon.com/ses/latest/DeveloperGuide/…
fregante

3
คุณยังสามารถเพิ่มที่อยู่อีเมลเป้าหมายไปยังที่อยู่อีเมลที่ได้รับการยืนยันจากคอนโซล SES จากนั้นให้คุณส่งอีเมลทดสอบไปยังที่อยู่นั้น
yem yem yen

71
เดาว่ามันมากเกินไปที่จะขอให้ข้อความแสดงข้อผิดพลาดพูดอะไรตามบรรทัดเหล่านี้
mattacular

1
ในกรณีของฉันทุกอย่างได้รับการตรวจสอบแล้วและยังคงได้รับข้อความแสดงข้อผิดพลาด (สับสน) นี้จนกว่าฉันจะรู้ว่ามีการร้องขอกับผู้ใช้ IAM ที่ไม่ถูกต้อง คุ้มค่ากับการตรวจสอบด้วย
นิค

1
เพื่อวัตถุประสงค์ในการทดสอบให้ยืนยันอีเมลเช่นนี้: docs.aws.amazon.com/ses/latest/DeveloperGuide/…และคุณต้องเพิ่มระเบียน TXT ใน DNS สำหรับโดเมนที่คุณต้องการยืนยันหรือเพิ่มที่อยู่ทีละรายการโดยใช้ รหัสยืนยันที่ส่งไปยังที่อยู่นั้น โปรดทราบว่าการยืนยันเป็นต่อภูมิภาคดังนั้นให้เลือกภูมิภาคที่คุณต้องการทดสอบการส่งจาก FROM ก่อนที่จะยืนยันจำนวนมากเกินไป ... hrm ..... (^ - ^)
Simon B.

7

หากอีเมลได้รับการยืนยันแล้วและคุณออกจาก SES Sandbox ให้ตรวจสอบว่าคุณมีภูมิภาค AWS ที่ถูกต้องสำหรับเซิร์ฟเวอร์ SMTP ฉันพยายามเชื่อมต่อemail-smtp.eu-west-1.amazonaws.comเมื่อข้อมูลรับรอง SMTP ของฉันเป็นของemail-smtp.us-east-1.amazonaws.comเซิร์ฟเวอร์

ใส่คำอธิบายภาพที่นี่


ไม่ถูกต้องฉันติดต่อฝ่ายสนับสนุนของ AWS และพวกเขาบอกว่าโดยค่าเริ่มต้นบัญชีทั้งหมดที่สร้างขึ้นจะอยู่ในโหมด SandBox คุณต้องติดต่อฝ่ายสนับสนุนของ AWS ยื่นตั๋วใหม่และพวกเขาจะลบสภาพแวดล้อมแซนด์บ็อกซ์หากคุณมีโดเมนที่ถูกต้อง
Shwetabh Sharan

1
ใช่ฉันพูดตราบใดที่คุณไม่อยู่ในแซนด์บ็อกซ์ SES คุณยังต้องใช้ภูมิภาค AWS ที่ถูกต้อง
georgiecasey

ขอบคุณ! สิ่งนี้ได้ผลสำหรับฉัน ด้วยเหตุผลบางประการชื่อเซิร์ฟเวอร์เปลี่ยนไปเมื่อฉันย้ายออกจากแซนด์บ็อกซ์โดยที่ฉันไม่สังเกตเห็น
Ikbel

@georgiecasey สมมติว่า EC2 ของฉันอยู่ที่สิงคโปร์ แล้วฉันไม่สามารถใช้SESเพราะฉันไม่ได้อยู่ในเวอร์จิเนียหรือไอร์แลนด์?
โจ

@ สฤษดิ์ไม่คุณยังสามารถใช้ SES ได้คุณเพียงแค่ต้องใช้ภูมิภาคเอเชียแปซิฟิก หรือคุณทำต่อไปเมื่อฉันโพสต์คำตอบของฉัน!
georgiecasey

2

ในกรณีของฉันฉันต้องยืนยันอีเมลอีกครั้งในภูมิภาคที่อีเมลล้มเหลว คุณสามารถลองเปลี่ยนภูมิภาคของคุณที่ด้านบนขวาจากนั้นคลิกอีกครั้ง "ยืนยันที่อยู่อีเมลใหม่"ใส่คำอธิบายภาพที่นี่


1

@Matt Houser ตอบคำถามไปแล้ว แต่ฉันกำลังเพิ่มภาพหน้าจอตั้งแต่เดือนมิถุนายนปี 2020 เพื่ออธิบายสิ่งที่เขาพูด

ใส่คำอธิบายภาพที่นี่


0

ตรวจสอบให้แน่ใจ

  1. คุณเพิ่มอีเมลของคุณใน ses และรับการยืนยัน
  2. คุณเปิดใช้งานโหมดการผลิตสำหรับบัญชีของคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.