ไม่ DKIM และ SPF ไม่ได้ปิดใช้งานการส่งต่อเมลโดยสิ้นเชิง แต่พวกเขาอนุญาตเท่านั้น ได้รับอนุญาต ส่งต่อเพื่อส่งต่อจดหมายสำหรับโดเมน และแนะนำให้ระบบรับทั้งหมดปฏิเสธจดหมายจาก ไม่ได้รับอนุญาต รีเลย์ การอนุญาตนี้ประกาศผ่านระเบียน DNS พิเศษ
เป็นไปได้ที่จะตั้งค่ารีเลย์ขาออกหลายตัว (เซิร์ฟเวอร์ของคุณเองและเซิร์ฟเวอร์ภายนอกบางตัว) ในเวลาเดียวกัน แต่คุณจะต้องลงเอยด้วยการแสดงรายการทั้งหมดในระเบียน SPF และ DKIM
สำหรับ SPF คุณต้องรู้ที่อยู่ IP รีเลย์ทั้งหมด หรือชื่อของระเบียนที่ถูกต้องของ SPF ซึ่งแสดงที่อยู่ทั้งหมด จากนั้นคุณตั้งค่าใน SPF บันทึกที่อยู่เหล่านั้นทั้งหมดหรือใช้ รวมถึง:บันทึก spf ของพวกเขา
นอกเหนือจากของคุณเองหรือรีเลย์อื่น ๆ ที่คุณต้องการ:
ตัวอย่าง.คอม. TXT "v=spf1 a:your.server.name include:their-spf-record ip4:192.0.2.111 -all"
(อาจมี a:, include:, ip4: ส่วนต่าง ๆ มากมาย)
สำหรับ DKIM ผู้ดำเนินการรีเลย์ ต้องสร้างคู่คีย์การลงนาม จากนั้นพวกเขาจะต้องแจ้งรหัสสาธารณะและรหัสสาธารณะให้คุณทราบ ตัวเลือก (พวกเขายังกำหนดค่าเซิร์ฟเวอร์ให้ลงนามโดยใช้รหัสส่วนตัวที่เกี่ยวข้องและตัวเลือกนี้) จากนั้นสำหรับคู่ตัวเลือกคีย์แต่ละคู่ คุณจะสร้างระเบียน TXT เพิ่มเติมของแบบฟอร์ม:
ตัวเลือก._domainkey.example.com TXT "v=DKIM1; k=rsa; p=..<คีย์>.."
แน่นอน แต่ละระบบต้องใช้ตัวเลือกเฉพาะของตนเอง
นี่คือการตั้งค่า DNS ทั้งหมดที่จำเป็นสำหรับการส่งอีเมลด้วยโดเมน "จาก" จากหลายระบบพร้อมกัน
ส่วนค่า SPF ไม่น่าจะมีปัญหาสำหรับใคร ปัญหาเกี่ยวกับระบบของพวกเขาอาจเป็นเพราะพวกเขาไม่รู้วิธีตั้งค่าการเซ็นชื่อ DKIM สำหรับเมลส่งต่อ ในกรณีของฉัน เช่น postfix+rmilter ทำสิ่งนี้และไม่มีปัญหา สามารถกำหนดค่าทั้งหมดได้ นอกจากนี้ คุณยังสามารถเลือกที่จะลงชื่อด้วย DKIM บนเซิร์ฟเวอร์ของคุณซึ่งใช้รีเลย์เป็นสมาร์ทโฮสต์ และคุณต้องมั่นใจว่าระบบรีเลย์จะไม่ยุ่งกับส่วนหัวที่ลงชื่อแล้ว และห้ามลบลายเซ็นของคุณ ถ้าเป็นเช่นนั้น ก็ไม่จำเป็นต้องตั้งค่าการลงนาม DKIM เพิ่มเติมบนระบบรีเลย์