Set BIND ให้ใช้ MX ที่มีชื่อเป็นโดเมนอื่น?

ใน BIND 9.4.x สามารถกำหนดโดเมนเราให้ไปใช้ MX ที่ไม่ได้มีอยู่ใน Record ของโดเมนเราได้หรือไม่ครับ?

เช่น โดเมนเรา คือ mydomain.com แต่เราต้องการใช้งาน MX ของ Google

ลองกำหนดให้

mydomain.com. IN MX 10 google.com.s9b2.psmtp.com.

mydomain.com. IN MX 50 mx1.mydomain.com.

mydomain.com. IN TXT “v=spf1 mx ~all”

แล้วลองใช้ named-checkzone ตรวจสอบจะฟ้องว่า

zone mydomain.com/IN: mydomain.com/MXgoogle.com.s9b2.psmtp.com’(out of zone) is a CNAME (illegal)

จุดประสงค์ คือ ต้องการรับอีเมล์เข้าด้วย Google เป็นหลัก และสามารถส่งอีเมล์ออกได้ทั้ง 2 SMTP Server ครับ

รบกวนขอคำแนะนำด้วยครับ

ถ้าใช้ google app ก็กำหนด mx เพื่อให้เมล์ขาเข้าส่งไปที่ google ครับ

ส่วนการส่งเมล์ออกก็ต้องไปส่งผ่าน webmail ที่ google หรือส่งด้วย outlook ไปที่ smtp ของ google ครับ (ซึ่งตรงนี้ไม่เกี่ยวกับ dns zone เป็นการตั้งค่า smtp ที่ตัวโปรแกรม outlook)

domain.com. 14400 IN MX 10 ASPMX.L.GOOGLE.COM.

domain.com. 14400 IN MX 20 ALT1.ASPMX.L.GOOGLE.COM.

domain.com. 14400 IN MX 20 ALT2.ASPMX.L.GOOGLE.COM.

domain.com. 14400 IN MX 30 ALT2.ASPMX.L.GOOGLE.COM.

domain.com. 14400 IN MX 30 ASPMX3.GOOGLEMAIL.COM.

domain.com. 14400 IN MX 30 ASPMX4.GOOGLEMAIL.COM.

domain.com. 14400 IN MX 30 ASPMX5.GOOGLEMAIL.COM.

domain.com. 14400 IN TXT “v=spf1 a mx ~all”

จริงๆ แล้วก็ตั้งใจจะทำอย่างที่คุณแมนบอกน่ะครับ

แต่พอกำหนดบรรทัด => domain.com. 14400 IN MX 10 ASPMX.L.GOOGLE.COM.

แล้วตรวจสอบด้วยคำสั่ง named-checkzone จะฟ้องว่า “zone domain.com/IN: domain.com/MXASPMX.L.GOOGLE.COM’(out of zone) is a CNAME (illegal)” น่ะครับ

หรือมันแค่ฟ้องเวลาตรวจสอบด้วย named-checkzone

แต่ก็ทำงานได้เมื่อ nslookup มาจาก Client ครับ???

named-checkzone ของเครื่องคุณมีปัญหามากกว่าครับ

แล้วต้องแก้ไขยังไงครับ

รบกวนด้วยครับ

ขอบคุณมากครับ

ชี้ resolv.conf ไปที่ไหนครับ?

ใน resolv.conf กำหนดอย่างนี้ครับ

domain domain-a.com

search domain-a.com

nameserver {IP ของตัวมันเองที่ไม่ใช่ 127.0.0.1 ครับ}

ไม่ทราบว่าถูกหรือเปล่า?

ขอคำชี้แนะด้วยครับ

nameserver ตั้งไปที่ของ isp ครับ ใช้ isp ไหนสอบถามไปที่ isp นั้นเลยครับ

แก้ไขให้ใช้ nameserver ของ isp แล้ว

พอตรวจสอบด้วย named-checkzone ก็ยังเป็นเหมือนเดิมครับ

zone mydomain.com/IN: mydomain.com/MXgoogle.com.s9b2.psmtp.com’(out of zone) is a CNAME (illegal)

หรือมันเป็น BUGs ของ BIND 9.4.x ครับ??

ขอ file config แบบเต็มๆได้ครับ

ส่งให้คุณ icez ทาง pm เลยครับ (โยนให้)

ตั้ง /etc/resolv.conf ไว้ว่าไงครับ

ขอตรงๆ เน้น ห้าม censor - -’