จะระบุหลายโดเมนที่รวมอยู่ในระเบียน SPF ได้อย่างไร


32

อีเมลธุรกิจของเราโฮสต์บนแอป Google นอกจากนี้เว็บเซิร์ฟเวอร์ของเราอาจส่งอีเมล ขณะนี้ระเบียน SPF ของเราใน DNS มีลักษณะดังนี้:

domain.com.    IN   TXT    "v=spf1 a include:_spf.google.com -all"

นี้จะปรับทั้งหมด แต่ตอนนี้เราได้ outsourced การจัดการรายชื่ออีเมลของเราไปยัง บริษัท includeอื่นและเราจำเป็นต้องมีโดเมนที่สองกับ ดังนั้นฉันกำลังมองหาสิ่งที่ชอบ:

domain.com.    IN   TXT    "v=spf1 a include:_spf.google.com include:otherdomain.com -all"

ไวยากรณ์ที่ถูกต้องสำหรับสิ่งนี้คืออะไร? ขอบคุณมาก!

คำตอบ:


72

กลไก SPF ทั้งหมดรวมถึงincludeสามารถใช้งานได้หลายครั้งโดยคั่นด้วยช่องว่าง:

"v=spf1 include:_spf.google.com include:otherdomain.com -all"

การประเมินผลincludeงานด้วยวิธีนี้:

  • หากข้อมูลที่รวมไว้ส่งคืน PASS ดังนั้นincludeตัวเองจะสร้างผลลัพธ์ (ตัวอย่างเช่นinclude:foo.barสร้าง PASS แต่-include:foo.barสร้าง FAIL)

  • หากข้อมูลที่รวมไว้ส่งคืน FAIL หรือ NEUTRAL ข้อมูลนั้นincludeจะไม่ส่งผลต่อผลลัพธ์ทั้งหมดและการประมวลผลจะไปที่กลไกถัดไปของคุณ

ดูSPF บันทึกไวยากรณ์และRFC 7208

(โปรดทราบว่าredirect=ไม่ใช่กลไก แต่เป็นตัวแก้ไขส่วนกลางและไม่สามารถทำซ้ำด้วยวิธีนี้)


พบเว็บไซต์ที่เยี่ยมยอดที่ทำเพื่อฉัน .. spf.zone
l0ft13

1
cuestion เดิมรวมถึงaหลังจากที่v=spf1แต่คำตอบไม่ได้ นั่นคือการพิมพ์ผิดหรือaหมายถึงบางสิ่งบางอย่าง?
Gonzalingui

1
@Gonzalingui การaอนุญาตให้คุณใช้ที่อยู่ IP ของคุณเพื่อส่งอีเมลสำหรับโดเมนเฉพาะนั้น
ไกเซอร์

6

นี่คือไวยากรณ์ที่ถูกต้องที่คุณร้องขอ

domain.com:    IN   TXT    "v=spf1  include:_spf.google.com include:otherdomain.com -all"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.