chomk9
January 26, 2011, 6:13pm
1
ใน 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/MX ‘google.com.s9b2.psmtp.com ’(out of zone) is a CNAME (illegal)
จุดประสงค์ คือ ต้องการรับอีเมล์เข้าด้วย Google เป็นหลัก และสามารถส่งอีเมล์ออกได้ทั้ง 2 SMTP Server ครับ
รบกวนขอคำแนะนำด้วยครับ
kke
January 26, 2011, 7:12pm
2
ถ้าใช้ 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”
chomk9
February 1, 2011, 10:53am
3
จริงๆ แล้วก็ตั้งใจจะทำอย่างที่คุณแมนบอกน่ะครับ
แต่พอกำหนดบรรทัด => domain.com . 14400 IN MX 10 ASPMX.L.GOOGLE.COM .
แล้วตรวจสอบด้วยคำสั่ง named-checkzone จะฟ้องว่า “zone domain.com/IN: domain.com/MX ‘ASPMX.L.GOOGLE.COM ’(out of zone) is a CNAME (illegal)” น่ะครับ
หรือมันแค่ฟ้องเวลาตรวจสอบด้วย named-checkzone
แต่ก็ทำงานได้เมื่อ nslookup มาจาก Client ครับ???
icez
February 1, 2011, 10:59am
4
named-checkzone ของเครื่องคุณมีปัญหามากกว่าครับ
icez
February 1, 2011, 1:28pm
6
ชี้ resolv.conf ไปที่ไหนครับ?
chomk9
February 1, 2011, 2:40pm
7
ใน resolv.conf กำหนดอย่างนี้ครับ
domain domain-a.com
search domain-a.com
nameserver {IP ของตัวมันเองที่ไม่ใช่ 127.0.0.1 ครับ}
ไม่ทราบว่าถูกหรือเปล่า?
ขอคำชี้แนะด้วยครับ
icez
February 1, 2011, 2:45pm
8
nameserver ตั้งไปที่ของ isp ครับ ใช้ isp ไหนสอบถามไปที่ isp นั้นเลยครับ
chomk9
February 1, 2011, 4:10pm
9
แก้ไขให้ใช้ nameserver ของ isp แล้ว
พอตรวจสอบด้วย named-checkzone ก็ยังเป็นเหมือนเดิมครับ
zone mydomain.com/IN: mydomain.com/MX ‘google.com.s9b2.psmtp.com ’(out of zone) is a CNAME (illegal)
หรือมันเป็น BUGs ของ BIND 9.4.x ครับ??
ขอ file config แบบเต็มๆได้ครับ
ส่งให้คุณ icez ทาง pm เลยครับ (โยนให้)
icez
February 1, 2011, 4:35pm
11
ตั้ง /etc/resolv.conf ไว้ว่าไงครับ
ขอตรงๆ เน้น ห้าม censor - -’