ด้วยเหตุผลบางอย่าง ฉันจึงมีปัญหาในการเชื่อมต่อจุดต่างๆ เกี่ยวกับวิธีการทำสิ่งที่ดูเหมือนง่าย

ฉันจะบันทึกอีเมลทั้งหมดที่ส่งผ่าน 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 Tagwith Name of ses: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 ที่ใดที่หนึ่งเท่านั้น

answer

คุณเห็นบทช่วยสอนแล้วหรือยัง? https://docs.aws.amazon.com/ses/latest/DeveloperGuide/event-publishing-tutorials.html

หวังว่าจะช่วยได้นะ

ฉันได้แสดงความคิดเห็นในโพสต์ของคุณก่อน แล้วจู่ๆ หลังจากการทดสอบทั้งวัน ความรู้สึกก็เกิดขึ้นในหัวของฉัน

สำนึกนี้มาจาก AWS บล็อก หัวข้อ "แท็กข้อความทำงานอย่างไร"

TLDR คือการติดแท็กอัตโนมัติหากคุณใช้ AWS SES SendEmail/SendRawEmailAPI หรือเพิ่มX-SES-CONFIGURATION-SET: CONFIGURATION-SET-NAMEส่วนหัวเมื่อใช้ข้อมูลรับรอง SMTP

น่าเสียดายสำหรับเรา ไม่มีวิธีที่ถูกในการบันทึกรายละเอียดประเภทนี้ = )

การสตรีม Kinesis ดูเหมือนจะเป็นตัวเลือกเดียว