Score:0

postfix: จะบังคับ IPv4 ผ่าน SMTP ได้อย่างไร

ธง co

ปัญหา

ฉันตั้งค่าเซิร์ฟเวอร์อีเมล Postfix ด้วยอินเทอร์เฟซ SMTP สำเร็จแล้ว ตั้งค่า DKIM, DMARC, SPF และอื่นๆ ทั้งหมด

แต่ฉันมีปัญหาเมื่อทดสอบการส่งอีเมลไปยัง Gmail

กล่าวคือ SPF จะผ่านถ้าฉันส่งโดย ส่งอีเมล์ คำสั่งจากเซิร์ฟเวอร์ (บางส่วนของ ARC-Authentication-ผลลัพธ์ เนื้อหาส่วนหัวของข้อความที่ส่งใน Gmail):

spf=pass (google.com: โดเมนของ [email protected] กำหนด xxx.xxx.xxx.xxx เป็นผู้ส่งที่อนุญาต) [email protected];

ที่ไหน xxx.xxx.xxx.xxx เป็นที่อยู่ IPv4 ของเซิร์ฟเวอร์

แต่จะล้มเหลวหากฉันเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ SMTP และส่งด้วยวิธีนั้นด้วย:

spf=fail (google.com: โดเมนของ [email protected] ไม่ได้กำหนดให้ yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy เป็นผู้ส่งที่อนุญาต) [email protected];

ที่ไหน ปปปป:ปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปป เป็นที่อยู่ IPv6 ของเซิร์ฟเวอร์

แก้ไข

ฉันรู้ว่าระเบียน DNS ของ SPF ได้รับการตั้งค่าสำหรับที่อยู่ IPv4 เท่านั้น ดังนั้นฉันจึงตั้งค่าให้ใช้งานได้กับ IPv6 และเริ่มส่งผ่านเป็น

spf=pass (google.com: โดเมนของ [email protected] กำหนด xxx.xxx.xxx.xxx เป็นผู้ส่งที่อนุญาต) [email protected];

ที่ไหน xxx.xxx.xxx.xxx คือ IPv4 ที่อยู่ของเซิร์ฟเวอร์ (แปลก)

คำถาม

  1. มีวิธีบังคับ IPv4 เมื่อส่งผ่าน SMTP หรือไม่ ปัจจุบันเครื่องส่วนใหญ่ควรรองรับ IPv6 แต่ฉันจะมีความสุขมากกว่านี้หากมันไม่แตะ IPv6 ในตอนที่ฉันไม่ต้องการ
  2. เป็นไปได้อย่างไรที่ก่อนหน้านี้ล้มเหลวเนื่องจาก IPv6 ไม่มีอยู่ในบันทึก SPF DNS แต่ตอนนี้ผ่านด้วย IPv4 หลังจากที่ฉันเพิ่ม IPv6

หากจำเป็นต้องทราบการตั้งค่าใดๆ โปรดแจ้งให้เราทราบ มีไฟล์ปรับแต่งหลายบรรทัด ดังนั้นจึงไม่สะดวกที่จะโพสต์ทั้งหมด

cn flag
Bob
คุณสามารถใช้ IPv4 https://serverfault.com/q/1049845/546643 มากกว่า IPv6
in flag
คุณควรแก้ไข IPv6 แทน ตรวจสอบให้แน่ใจว่า PTR, SPF และ DKIM ของคุณถูกต้อง และส่วนใหญ่คุณน่าจะดี
VaNa avatar
co flag
นี่อาจเป็นเหตุผลว่าทำไม IPv6 จึงเกิดขึ้น: *"ด้วย Postfix 2.8 ค่าเริ่มต้นคือ "ipv6" การใช้งานก่อนหน้านี้มีการกำหนดค่าตายตัวเพื่อให้ชอบ IPv6 มากกว่า IPv4"* ที่มา: http://www.postfix.org/postconf.5 .html#smtp_address_preference
Score:1
ธง gf

มันง่ายเหมือน postconf -e "inet_protocols = ipv4"

แต่ไม่มีอะไรป้องกันคุณจากการแก้ไข dns/SPF ผ่าน ipv6 ตามที่กล่าวไว้ในความคิดเห็น ความนับถือ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา