ด้วยเหตุผลบางอย่าง ฉันจึงมีปัญหาในการเชื่อมต่อจุดต่างๆ เกี่ยวกับวิธีการทำสิ่งที่ดูเหมือนง่าย
ฉันจะบันทึกอีเมลทั้งหมดที่ส่งผ่าน AWS Simple Email Service พร้อมรายละเอียดข้อความเฉพาะได้อย่างไร
บันทึกดังกล่าวอย่างน้อยที่สุดต้องมีที่อยู่ IP ของเซิร์ฟเวอร์ที่ส่ง แต่ฉันต้องการที่TO
อยู่จริงๆด้วย Backstory - เรามีเซิร์ฟเวอร์หลายเครื่องที่ใช้บริการนี้ และเมื่อเซิร์ฟเวอร์ใดเซิร์ฟเวอร์หนึ่งเริ่มทำงานและเริ่มส่งอีเมลนับพัน เราได้รับการแจ้งเตือนผ่านการตรวจสอบ Cloudwatch แต่ไม่มีทางที่จะรู้ว่าเซิร์ฟเวอร์ใดส่งพวกเขาจริงๆ
จากการวิจัยในทันที คุณจะพบหลักฐานว่ามีคนต้องการฟีเจอร์นี้จริงๆ และฟีเจอร์นี้ไม่พร้อมใช้งาน อย่างไรก็ตาม บทความที่ใหม่กว่าแนะนำว่าเป็นไปได้
ฉันได้ลองใช้ Event Publishing ไปยัง Cloudwatch ตามที่อธิบายไว้ในบทความสองบทความนี้: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/monitor-using-event-publishing.html https://docs .aws.amazon.com/ses/latest/DeveloperGuide/event-publishing-add-event-destination-cloudwatch.html
- ฉันสร้างชุดการกำหนดค่า SES ใหม่
- ฉันเพิ่มปลายทาง cloudwatch ให้กับชุดการกำหนดค่านี้
- ฉันระบุประเภทกิจกรรมของการส่ง ปฏิเสธ; ตีกลับ; ร้องเรียน; การส่งมอบ; การแสดงผลล้มเหลว
- ฉันเลือก Value Source of
Message Tag
with Name ofses:source-ip
และ Default Value ของsource-ip
.
หลังจากผ่านไประยะหนึ่ง จะไม่มีการเผยแพร่กิจกรรมไปยัง Cloud Watch
เอกสารประกอบไม่ชัดเจนในกระบวนการทั้งหมดนี้ และไม่เคยลงรายละเอียดจริงพร้อมตัวอย่าง
มีข้อเสนอแนะบางอย่างที่ฉันอาจต้องเพิ่มส่วนหัวในอีเมลขาออกเพื่อติดตาม แต่มีคำแนะนำอื่นๆ ที่มีค่าเริ่มต้น และฉันไม่จำเป็นต้องแก้ไขพฤติกรรมการส่งของเราจริงๆ
Fine-grained – These metrics are categorized by email characteristics that you define using message tags. To publish these metrics to CloudWatch, you must set up event publishing with a CloudWatch event destination and specify a configuration set when you send an email. You can also specify message tags or use auto-tags that Amazon SES automatically provides.
นอกจากนี้ยังมีเอกสารบางส่วนเกี่ยวกับการใช้ Kinesis Firehose เป็นปลายทางและแสดงตัวอย่างข้อมูลข้อความที่มีรายละเอียดมาก ซึ่งเป็นสิ่งที่ฉันอยากได้จริงๆ: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/ event-publishing-retrieving-firehose-examples.html#event-publishing-retrieving-firehose-send
ฉันไม่รู้ว่าจะไปทางไหนและต้องตั้งค่าอย่างไร
ฉันต้องการวิธีที่ง่ายที่สุดในการบันทึกสิ่งที่ดูเหมือนข้อมูลการวินิจฉัย SES พื้นฐาน และใช้เพื่อวัตถุประสงค์ในการแก้ไขปัญหาในภายหลัง ไม่น่าเชื่อว่าข้อมูลนี้ไม่ได้มีแค่ในคอนโซล AWS ที่ใดที่หนึ่งเท่านั้น