การใช้ namecheap dns กับ cloudflare


13

เนื่องจาก CloudFlare ไม่มีการส่งต่ออีเมลฉันต้องออกจากการจัดการ DNS ของฉันใน Namecheap

ระเบียน DNS ใด (A, CNAME, ... ) ฉันจะต้องชี้ไปที่ CloudFlare (และตำแหน่งใด) เพื่อให้สามารถใช้ฟังก์ชันการทำงานของพวกเขาได้ในขณะที่เหลือให้เหลือชื่อที่ถูกต้อง


1
ดูเหมือนว่าคุณกำลังถามอะไรบางอย่างที่ไม่ใช่คำถามของคุณ - คำถามจริงของคุณคือ "ฉันจะใช้ Namecheap สำหรับอีเมลและ DNS ได้อย่างไร แต่ CloudFlare สำหรับการโฮสต์เว็บ"
voretaq7

ไม่เห็นว่าแตกต่างจากคำถามที่ฉันถาม แต่ใช่นั่นคือสิ่งที่ฉันหมายถึง ... ฉันต้องการใช้ Namecheap สำหรับอีเมลและ DNS และ cloudflare เพื่อทำหน้าที่เป็น CDN เว็บโฮสติ้งตั้งอยู่บนผู้ให้บริการรายที่สาม
Onitlikesonic

คำตอบ:


13

ฉันลงเอยด้วยการใช้ Mailgun เพื่อ "แก้ปัญหานี้" ซึ่งทำให้ฉันมีเมลเซิร์ฟเวอร์ฟรีเพื่อทำการส่งต่อตามที่ฉันต้องการดูเหมือนจะไม่มีวิธีใด ๆ ในการทำเช่นนี้เพียงแค่ namecheap และ cloud flare ตามปัญหาที่ฉันระบุ ขอบคุณทุกคนสำหรับความช่วยเหลือ



4

"Cloudflare ไม่สะดวกในการใช้บริการโดยไม่ต้องเข้าถึง DNS (ฉันคิดว่าเป็นไปได้ผ่าน API เท่านั้น)"

คุณไม่จำเป็นต้องมีการเปลี่ยนแปลงเพื่อ DNS ของเราเมื่อเปิดใช้งานผ่านCloudFlare หุ้นส่วนโฮสติ้ง

นอกจากนี้เรายังมีการตั้งค่า CNAMEให้กับผู้ใช้บางคนที่ไม่สามารถเปลี่ยนเป็นเซิร์ฟเวอร์ชื่อของเราได้

"จากนั้นเพิ่มลงในไฟล์โซน Cloudflare ของคุณและนี่จะชี้ให้เมลทั้งหมดกลับไปยังผู้ให้บริการก่อนหน้าของคุณ"

ใช่คนส่วนใหญ่ต้องการมีระเบียนจดหมายและ MX ทั้งหมดของคุณในการตั้งค่า DNS ที่ CloudFlare (ถ้ามีคนลงทะเบียนโดยตรง) ขอบคุณที่ตอบคำถามนี้ :)


ฉันเห็นว่า Namecheap เป็น 'พันธมิตรโฮสติ้ง CloudFlare' หากฉันใช้ Namecheap สำหรับชื่อโดเมนและ dns ฉันจะใช้ CloudFlare โดยไม่ต้องเปลี่ยนเป็นเซิร์ฟเวอร์ชื่อของ CloudFlare ได้อย่างไร
pseudosavant

1
พันธมิตรโฮสติ้ง CloudFlare เสนอตัวเลือกเพื่อเปิดเราในตัวเลือกพาเนล (cPanel, ฯลฯ ) ข้อเสนอนั้นจะทำงานกับระเบียน CNAME (โดยทั่วไปคือ www) และไม่ได้อยู่ในระเบียน A (เราไม่สามารถปกป้องโดเมนรากในสถานการณ์นั้นได้)
damoncloudflare

ขอบคุณ ดูเหมือนว่าจะเป็นพันธมิตรกับเว็บโฮสติ้ง ฉันใช้ Namecheap สำหรับโดเมน / DNS เท่านั้นและฉันต้องการรูทโดเมนโดยใช้ CloudFlare ด้วยเช่นกัน
pseudosavant

1

คุณสามารถจัดการ DNS ของคุณได้อย่างสมบูรณ์แบบใน CloudFlare เพียงใช้ตัวจัดการ DNS เพื่อตั้งค่าระเบียน MX ของคุณเป็นสิ่งที่จำเป็น


ใช่ฉันไม่มีเมล์เซิร์ฟเวอร์ แต่สำหรับโดเมนส่วนใหญ่ของฉันฉันต้องส่งต่อไปยังอีเมลในโดเมนอื่นทั้งหมด
Onitlikesonic

ดังนั้นการตั้งค่าระเบียน MX ของคุณเป็นอย่างไร
Michael Hampton

1
ฉันใช้ประโยชน์จากการเปลี่ยนเส้นทางของ namecheap เท่าที่ฉันสามารถเห็นได้ว่าใช้เซิร์ฟเวอร์ของพวกเขา "eforward [1,2, ... ]. registrar-servers.com" ซึ่งจะทำงานได้ก็ต่อเมื่อ DNS ถูกจัดการด้วย namecheap เท่านั้น . นอกจากนี้ฉันพยายามหลีกเลี่ยงการใช้โฮสติ้งของฉัน (ซึ่งแตกต่างจาก namecheap) MX Records เนื่องจากพวกเขาไม่น่าเชื่อถือและฉันวางแผนที่จะเปลี่ยนแปลงเร็ว ๆ นี้
Onitlikesonic

cloudflare ไม่ควรทำงานถ้าฉันเพียงส่งต่อพวกเขาอย่างใดระเบียน A และ CNAME? ฉันดูเหมือนจะไม่สามารถทราบได้ว่าจะส่งต่อไปที่ใด ...
Onitlikesonic

ปัญหาคือถ้าคุณตั้งค่า DNS บุคคลที่สาม, namecheap จะลบความสามารถในการตั้งค่าการส่งต่ออีเมลจากแผงของพวกเขา ถ้าฉันเป็นนักผจญภัยฉันจะดูว่ามีใครสามารถตั้งค่าการส่งต่อจากนั้นสลับ NS และดูว่ามันยังคงทำงาน ... ฉันไม่ได้
jb510

1

มันเป็นไปไม่ได้อย่างง่ายดาย เมื่อคุณติดตั้ง CloudFlare มันจะถ่ายโอนข้อมูลปัจจุบันทั้งหมดของคุณ มันมักจะเป็นสิ่งที่เปิดหรือปิด คุณสามารถยกเว้นแต่ละระเบียน A หรือ CNAME จาก Cloudflare ได้โดยคลิกที่ธงสีส้ม ด้วย namecheap พวกเขาอาจเปลี่ยนเรคคอร์ด MX ของพวกเขาไม่ค่อย ฉันจะเปลี่ยนมันยังคงทำงานได้เพียงให้แน่ใจว่าระเบียนทั้งหมดของคุณเหมือนกัน (ซึ่ง CloudFlare ควรทำเพื่อคุณอย่างไรก็ตาม)


0

Cloudflare ไม่ได้ทำให้ง่ายสำหรับคุณที่จะใช้บริการของพวกเขาโดยไม่ต้องให้พวกเขาเข้าถึง DNS (ฉันคิดว่ามันเป็นไปได้ผ่าน API ของพวกเขาเท่านั้น) โดยไม่คำนึงถึงทางออกที่ดีกว่าคือการเก็บ DNS ไว้กับ Cloudflare และเพียงชี้ระเบียนจดหมายของคุณ (MX) กลับไปยังที่ที่พวกเขาอยู่ตอนนี้ คุณสามารถระบุว่าระเบียน MX ปัจจุบันของคุณคืออะไรโดยดำเนินการ 'ขุด mx domain.com' ในเทอร์มินัล unix หรือบริการอื่น ๆ เพื่อค้นหาระเบียน MX จากนั้นเพิ่มไปยังไฟล์โซน Cloudflare ของคุณและนี่จะชี้ให้เมลทั้งหมดกลับไปยังผู้ให้บริการก่อนหน้าของคุณ


0

ตกลงถ้าคุณมีเว็บไซต์ (เช่นในหน้า GitHub) สำหรับโดเมนที่กำหนดเองในผู้ให้บริการ DNS (เช่นชื่อที่ถูกต้อง) และคุณต้องการวางพร็อกซี CloudFlare CDN / HTTPS ไว้ข้างหน้าและมีการส่งต่อจดหมายนี่คือคำสั่ง ของงานที่คุณต้องดำเนินการ:

  1. ตั้งค่าMailgunสำหรับการส่งต่ออีเมลของคุณ - ตามที่ Onitlikesonic เขียนไว้นี่เป็นบทเรียนเริ่มต้นที่ดี
  2. หลังจากที่คุณมีกฎ MX / TXT ใหม่เหล่านี้ในผู้ให้บริการ DNS ของคุณให้ทำตามคำแนะนำเหล่านี้เพื่อตั้งค่าCloudFlareและให้ทำการสแกนกฎ DNS ทั้งหมด
  3. คุณอาจต้องเพิ่มกฎที่ขาดหายไป (เซิร์ฟเวอร์เมลที่สองกฎ TXT ที่ 2) ดังนั้นโปรดตรวจสอบการตั้งค่า DNS ขั้นสูงสำหรับโดเมนของคุณใน Namecheap
  4. สลับชื่อเปลี่ยนเป็น DNS แบบกำหนดเอง (แท็บ "โดเมน") และป้อนเซิร์ฟเวอร์ชื่อที่ CloudFlare จัดเตรียมไว้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.