MTA IPv6 เท่านั้นที่เป็นไปได้หรือยัง


22

มีใครเคยลองใช้โปรแกรม SMTP เท่านั้น IPv6? ทุกคนมีความรู้สึกค่อนข้างมากมีการกำหนดค่า IPv6 สำหรับเซิร์ฟเวอร์ส่วนหน้า ฉันอยากรู้ว่าใครพยายามเรียกใช้ MTA เฉพาะ IPv6 และได้รับข้อผิดพลาดในการเชื่อมต่อ

IPv6 เป็นโซลูชั่นที่ทำงานได้เท่านั้นหรือยัง ฉันสามารถคาดหวังกับปัญหาการเชื่อมต่อที่เอร็ดอร่อยได้ไหม หรือนางฟ้าเวทมนตร์ลงมาบนอินเทอร์เน็ตและทำให้ IPv6-to-IPv4 บนพอร์ต 25 ทำงานเหมือนเวทมนต์ผ่านการเชื่อมต่อโดยตรง?


3
"IPv6 เป็นเพียงโซลูชั่นที่ทำงานได้หรือยัง" คำจำกัดความของคุณของ "ทำงานได้" คืออะไร? เกี่ยวกับประโยคสุดท้ายของคุณ - v4 และ v6 นั้นขัดกันไม่ได้ ระบบ v4 ไม่สามารถสื่อสารกับระบบ v6 หากไม่มีเราเตอร์ตัวกลาง / NAT / proxy / etc
EEAA

ฉันคิดว่าการสูญเสียการทำธุรกรรมข้อความ 5% นั้นค่อนข้างน่าสยดสยองและเกี่ยวกับสิ่งที่ฉันเห็นเมื่อฉันลองทำเมื่อ 4 หรือ 5 ปีก่อน
joe

1
"ผู้ออกแบบ IPv6 สร้างข้อผิดพลาดทางแนวคิดพื้นฐาน: พวกเขาออกแบบพื้นที่ที่อยู่ IPv6 เป็นทางเลือกแทนพื้นที่ที่อยู่ IPv4 แทนที่จะขยายไปยังพื้นที่ที่อยู่ IPv4" cr.yp.to/djbdns/ipv6mess.html
kubanczyk

4
@kancanczyk ฉันไม่เห็นว่าคุณสามารถขยายพื้นที่ที่อยู่ IPv4 ได้อย่างไรโดยไม่ต้องสร้างแบบจำลองที่ไม่สอดคล้องกับมันโดยธรรมชาติ? เป็นทางเลือกที่ดีกว่าไหม ฉันรู้สึกว่าวิธีแก้ปัญหาที่ให้ไว้ในหน้าเว็บนั้นจะทำให้เกิดปัญหา แต่ไม่สามารถแก้ไขได้ มันจะยังคงลงกับคนอื่นเพื่อสนับสนุน ...
Trotski94

1
@kancanczyk เพื่อให้ชัดเจนไม่มี "ความผิดพลาดพื้นฐาน" เนื่องจากไม่มีใครทำงานในโครงการที่เคยตั้งใจ v4 สำหรับสิ่งอื่นใดนอกเหนือจากการใช้การทดลอง ซึ่งแตกต่างจาก v4 v6 มีจุดประสงค์และออกแบบมาเพื่อประโยชน์สาธารณะ
Jim B

คำตอบ:


27

คำตอบสั้น ๆ : มันใช้งานได้ทางเทคนิค แต่คุณจะมีเมลที่ไม่สามารถส่งได้มากมาย

คำตอบยาว: จดบันทึก SMTP ของคุณ แยกชื่อโดเมนทั้งหมดที่คุณส่งจดหมายไปให้ ตรวจสอบว่าพวกเขามี IPv6 DNS และ MX เมื่อคุณได้รับ 100% (คุณจะไม่ทำไม่ใช่ทุกเวลาในทศวรรษนี้) จากนั้นคุณสามารถลองใช้งานได้หาก IPv6 IP ใช้งานได้จริง

ฉันไม่มีบันทึกการผลิตที่น่าสนใจ (ที่ฉันไม่มีโดเมนเพียงพอที่จะสนใจ) แต่ฉันได้จดรายการโดเมนที่เสนอบริการอีเมลฟรีจากhttps: //gist.github co.th / tbrianjones / 5992856

จาก 536 ก่อน 173 ดูเหมือนจะไม่มีการแก้ไข MX ใด ๆ กับ IP, 7 มีการแก้ไข MX ที่อยู่ IPv4 และ IPv6 MX และที่เหลือ 356 มีเพียง IPv4 MXs จากโดเมนที่มี MXs นั้นน้อยกว่าสองเปอร์เซ็นต์ตกลงก่อนที่จะลองใช้ที่อยู่ IPv6 เพื่อดูว่าใช้งานได้จริงหรือไม่ แม้การยอมรับว่าโดเมนในรายการไม่ได้อยู่ในความหมายของโดเมนอีเมลอินเทอร์เน็ตส่วนใหญ่ แต่ฉันคิดว่ามันไม่เพียงพอสำหรับการใช้งานเซิร์ฟเวอร์อีเมลที่คุณคาดหวังว่าจะใช้งานจริง

แก้ไข: ตั้งแต่ 536 ตัวอักษรแรกของรายชื่อสุ่มของผู้ให้บริการอีเมลฟรีมากกว่า 3600 คนนั้นไม่ได้เป็นตัวแทนมากฉันจึงตรวจสอบโดเมนบิ๊กเนมจำนวนน้อยและนี่คือที่ที่ไม่มี IPv6 MX (จำได้ว่าสามารถเข้าถึง IPv6 ได้ DNS ก็เป็นสิ่งจำเป็นเช่นกัน):

  • microsoft.com / hotmail.com / outlook.com
  • mail.com
  • gmx.net
  • icloud.com / mac.com
  • comcast.com
  • inbox.com
  • zoho.com
  • aol.com
  • orange.fr
  • twitter.com

คุณต้องการลงทะเบียนโดเมนหรือไม่

  • godaddy.com
  • networksolutions.com
  • registrar.com

หรือ . . . คุณต้องการเมลจากเว็บไซต์นี้หรือไม่?

  • stackexchange.com

(แน่นอน) gmail.com และ google.com มี IPv6 และ Facebook.com ก็เช่นกัน

สำหรับผู้ที่สนใจฉันใช้บรรพบุรุษของสคริปต์ทุบตีนี้:

for i in $(cat domains.txt) ; do
  echo $(
    echo $i
    echo \;
    for j in $(dig +short mx $i) ; do
      dig +short a $j
      dig +short aaaa $i         
    done \
    | sed -r -e 's/[^;:\.]//g' \
             -e 's/^:+$/v6/'  \
             -e 's/^\.+$/v4/' \
    | sort -u
  )
done \
| sed 's/ v4 v6/ v4+v6/' \
| sed -r 's/^([^;]+); *([^;]*)$/\2;\1/' \
| sed 's/^;/none;/' \
| sort '-t;' -k 1,1 \
| tr ';' '\t'

แน่นอนว่ามันจะแก้ไขได้ แต่สิ่งที่แปลกประหลาดส่วนใหญ่คือการทำให้เอาต์พุตสวยขึ้น


1
ฉันคิดว่าผู้ดูแลระบบน้อยมากจะรอ 100% ของพันธมิตรการสื่อสารที่มีศักยภาพของพวกเขาเพื่อสนับสนุน IPv6 ก่อนที่จะปิด IPv4 ด้วยตนเอง ณ วันนี้ IPv4 ไม่ได้รับการสนับสนุน 100% ของระบบที่ปรับใช้ทั้งหมดและยังมีผู้ดูแลระบบจำนวนมากที่เลือกทำการปรับใช้ IPv4 เท่านั้น ไม่ว่าด้วยเหตุผลใดก็ตามผู้ดูแลระบบเหล่านี้ใช้เพื่อเลือก IPv4 เท่านั้นวันนี้พวกเขาสามารถเลือก IPv6 เท่านั้นเมื่อมีระบบ IPv4 เท่านั้นเหลืออยู่ไม่มาก IPv4 จะไม่ตายภายในสิ้นทศวรรษนี้ แต่มันอาจถูกแซงโดย IPv6
kasperd

+1 จากฉันสำหรับข้อมูลบางอย่าง
MadHatter สนับสนุนโมนิก้า

@kasperd IPv4 นั้นง่ายกว่า ฉันเองไม่เคยใช้ IPv6 ภายในเพราะมันเป็นไปไม่ได้ที่จะจำ IP นอกจากนี้คุณไม่จำเป็นต้องให้การสนับสนุนทั้งสองรุ่น IP ซึ่งอาจจะเป็นสิ่งที่ค่อนข้างนานโดยเฉพาะอย่างยิ่งเมื่อคุณจำเป็นต้องสนับสนุนรหัสมรดก (เข้าสู่ระบบและ IP-based ปิดกั้นเช่นเวลาจะเมา) สุดท้าย แต่ไม่ท้ายสุดมันต้องใช้เวลาและฉันยังไม่ได้เห็นระบบดูแลระบบบ่นเวลามากเกินไป
Sebb

@Sebb เท่านั้นที่อยู่ IP ::1ผมเห็นความจำเป็นที่ต้องจำไว้คือ และไม่ IPv4 นั้นไม่ใช่เรื่องง่าย IPv4 นั้นซับซ้อนกว่า IPv6 เล็กน้อย แต่สิ่งที่ทำให้สิ่งที่ซับซ้อนจริงๆคือ NAT, อุโมงค์และวิธีแก้ไขอื่น ๆ ทั้งหมดที่เกิดจากความพยายามที่ไร้ประสิทธิภาพในการทำให้ IPv4 มีชีวิตอยู่ตลอดไป หนึ่งในคุณสมบัติที่มีประโยชน์มากของ IPv6 คือที่อยู่ link-local จะทำงานได้ทันทีที่คุณนำอินเทอร์เฟซขึ้นแม้ว่าการกำหนดเส้นทางและ / หรือการกำหนดที่อยู่ของคุณยุ่งเหยิงทั้งหมด
kasperd

@kasperd ลองไปที่หน้าเราเตอร์เมื่อเซิร์ฟเวอร์ DNS ไม่ทำงาน อืม fck ลองทำเช่นเดียวกันกับเซิร์ฟเวอร์หลายเครื่อง ฉันรู้ว่าส่วนใหญ่มี DNS และโฮสต์ในพื้นที่ แต่ฉันพบว่าตัวเองพิมพ์ IP ค่อนข้างสม่ำเสมอ และก็อาจจะมีความซับซ้อนมากขึ้น แต่มันเป็นสิ่งที่ฉันรู้ ที่อยู่2001:db8::ff00:42:8329ในท้องถิ่นหรือไม่ ฉันไม่รู้. การตั้งค่า iptables ของฉันจัดการกับ IPv6 ไปข้างหน้าได้อย่างไร มีเวลาอ่านหลายชั่วโมง ไม่ได้รับฉันผิดฉันโปรทั้งหมด IPv6 แต่มีจำนวนมากของเหตุผลว่าทำไมฉันยังคงต้องการที่จะมี IPv4 อย่างน้อยในสุทธิท้องถิ่นของฉัน (และใช่ฉันไม่ต้องการสุทธิท้องถิ่น)
Sebb

22

คำตอบนั้นขึ้นอยู่กับเกณฑ์ความสำเร็จของคุณ แต่ส่วนใหญ่จะไม่มี

หากคุณกำลังดำเนินธุรกิจที่จดหมายที่ไม่ได้ส่งหมายถึงต้นทุนที่วัดได้ ดังนั้นคำตอบคือไม่ IPv6 เท่านั้นยังไม่สามารถใช้งานได้

มีผู้ให้บริการหลายรายรวมถึงผู้ให้บริการรายใหญ่บางรายที่ยังคงใช้งาน IPv4 เท่านั้น ผู้ให้บริการรายใหญ่ที่สุดที่ฉันรู้จักด้วยการรองรับ dual stack คือ Gmail แต่ฉันเห็นบ่อยครั้งที่ความพยายามในการจัดส่งมากกว่า IPv6 ถูกปฏิเสธโดย Gmail จากนั้นก็ประสบความสำเร็จเมื่อลองผ่าน IPv4 อีกครั้ง ดังนั้นแม้สำหรับการส่งจดหมายถึงผู้ให้บริการที่มีสแต็กคู่คุณจะไม่ได้รับประสบการณ์การส่งที่เชื่อถือได้

หากเป้าหมายหลักของคุณไม่ควรใช้งานบริการอีเมลที่เชื่อถือได้สำหรับผู้ใช้ของคุณ แต่ควรทำให้ IPv4 เท่านั้นดูมีศักยภาพน้อยลง และถ้าคุณจะต้องมีอัตราความสำเร็จสูงพอที่จะไม่ได้หัวเราะทุกคนที่คุณเมื่อคุณตำหนิความล้มเหลวในการส่งมอบในบรรดาผู้ทำงาน IPv4 เท่านั้นแล้วคำตอบคือว่า IPv6 อย่างเดียวอาจจะเกือบจะทำงานได้ในวันนี้

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


3
ฉันเคยเห็นพฤติกรรมที่เมลที่ส่งไปยัง Gmail พยายาม IPv6 เป็นครั้งแรก แต่ล้มเหลว ในกรณีที่ว่ามันก็ไม่ได้มีชุด PTR กลับ แต่เมื่อมันได้รับการแก้ไขที่อยู่ที่เก็บรักษาไว้ที่เปลี่ยนแปลงเนื่องจาก RA / ND และ Gmail เก็บเทา (ลองใหม่อีกครั้งในภายหลัง) การส่งมอบความพยายามในแต่ละครั้งที่มีการเปลี่ยนแปลงที่อยู่
damolp

1
+1 จากฉันสำหรับการสังเกตว่า v6 และ v4 ไม่ได้ผลลัพธ์การจัดส่งที่เทียบเท่าแม้สำหรับผู้ให้บริการเต็มสแต็ก
MadHatter รองรับโมนิก้า

ฉันต้องการอ่านข้อมูลที่อัปเดตบางรายการถ้ามีใช้งานเนื่องจาก 2 ปีผ่านไปตั้งแต่คำตอบนี้และดูเหมือนว่าสถานการณ์ไม่แตกต่างไปจากเมื่อ 2 ปีที่แล้ว แต่ฉันอาจผิด ฉันใช้เซิร์ฟเวอร์ IPv4 หลายตัวที่ไม่มีปัญหาตลอดเวลา
Lucio Crusca
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.