Mailgun เป็นบริการอีเมลอัตโนมัติที่ช่วยให้คุณสามารถส่ง รับ และติดตามอีเมลจากเว็บไซต์และแอปพลิเคชันของคุณได้ นอกจากนี้ยังช่วยอำนวยความสะดวกในการจัดการอีเมลสำหรับการตลาดและวัตถุประสงค์อื่น ๆ อีกด้วย
หมายเหตุ: พอร์ต 25 ถูกปิด สำหรับการเชื่อมต่อบน VM โดยค่าเริ่มต้น หากคุณต้องการเปิดพอร์ต 25 ให้ซื้อ Mail Bridge และ กำหนดค่า ใน Starlight™ Manager.
หากต้องการกำหนดค่าอีเมล SendGrid บน WHM โปรดใช้ คู่มือนี้.
โปรดทำตามขั้นตอนด้านล่างเพื่อกำหนดค่าบริการ Mailgun และระบบอีเมลสำหรับชื่อโดเมนของคุณในฝั่ง WHM:
ขั้นตอนที่ 1. สมัครใช้งาน Mailgun พวกเขามีแผนบัญชีหลากหลายราคาที่คุณสามารถดูได้ที่นี่:

คุณสามารถสมัครและลงทะเบียนบัญชีสำหรับ ฟรี ในกรณีนี้ ให้แน่ใจว่าไม่ได้เลือกเครื่องหมาย “Add payment info”
หมายเหตุ: บัญชีที่ไม่มีบัตรเครดิตจะถูกจำกัดให้ส่งได้ 100 ข้อความต่อวัน:

เมื่อกรอกข้อมูลทุกอย่างแล้ว ให้คลิก “Create Account”
ขั้นตอนที่ 2. ยืนยันบัญชีอีเมลของคุณโดยคลิกปุ่ม “Verify your email address” ในอีเมลที่ได้รับจาก Mailgun:

ขั้นตอนที่ 3. ตั้งค่า Mailgun Sender Authentication มีสองวิธีในการดำเนินการดังกล่าว:
วิธีที่ 1:
เข้าสู่ระบบบัญชี Mailgun ของคุณ >> คลิกที่เมนู “Send” ทางด้านซ้าย >> “Sending” >> “Domain Setting;
ในเมนู “Domain Settings” ให้ไปที่ส่วน “Setup”;
เพิ่มผู้รับที่ได้รับอนุญาตโดยป้อนที่อยู่อีเมลที่ต้องการลงในช่อง “Email address” >> คลิก “Add”:

หลังจากนั้น คุณจะได้รับอีเมลไปยังที่อยู่อีเมลที่ระบุไว้ เพื่อยืนยันการเพิ่มนี้ ให้กดปุ่ม "I Agree":

คุณจะถูกเปลี่ยนเส้นทางไปยังแท็บใหม่ในเบราว์เซอร์ คลิกปุ่ม "Yes" เพื่อยืนยันการเพิ่มที่อยู่อีเมล:

เมื่อเสร็จสิ้น คุณจะได้รับข้อความ “Success” ซึ่งหมายความว่าได้เพิ่มบัญชีอีเมลดังกล่าวแล้ว:

วิธีที่ 2:
เข้าสู่ระบบบัญชี Mailgun ของคุณ >> คลิกที่เมนู “Send” ทางด้านซ้าย >> “Sending” >> “Domains” จากนั้นคลิกปุ่ม “Add new domain”:

คุณจะถูกเปลี่ยนเส้นทางไปยังหน้าที่สามารถเพิ่มโดเมนใหม่เข้าสู่ระบบ Mailgun ได้ ป้อนโดเมนที่ต้องการลงในช่อง “Domain name” เลือกตัวเลือกและการตั้งค่าขั้นสูงที่ต้องการ แล้วคลิก “Add Domain”:

หลังจากนั้น จำเป็นต้องยืนยันชื่อโดเมนที่เพิ่มโดยการกำหนดค่า TXT และ MX DNS records ที่เกี่ยวข้องสำหรับโดเมน
คุณสามารถตรวจสอบรายการระเบียนที่ควรเพิ่มและสถานะของแต่ละรายการได้ในบัญชี Mailgun ของคุณ >> เมนู “Send” ทางด้านซ้าย >> “Sending” >> “Domains” >> ไปที่ส่วน “DNS Records”
เมื่อสร้าง DNS records สำหรับโดเมนแล้ว ให้คลิกปุ่ม "Verify" ที่มุมขวาบน:

หมายเหตุ: อาจใช้เวลาสูงสุด 24-48 ชั่วโมงในการเผยแพร่ DNS records
เมื่อการเผยแพร่เสร็จสมบูรณ์และได้เพิ่ม DNS records ที่จำเป็นทั้งหมดลงในโดเมนแล้ว ระบบ Mailgun จะทำการยืนยัน ตอนนี้โดเมนจะแสดงอยู่ในส่วน “Domains” ของเมนู “Sending”

ขั้นตอนที่ 4. ขั้นตอนถัดไปคือ การกำหนดค่า SMTP สำหรับบัญชีอีเมลในฝั่ง WHM
เพื่อรับข้อมูลรับรอง SMTP ที่ต้องการ ให้เข้าสู่ระบบบัญชี Mailgun ของคุณ >> คลิกที่เมนู “Send” ทางด้านซ้าย >> “Sending” >> “Domain Settings” จากนั้นเปิดแท็บ “SMTP credentials”
คัดลอกค่าภายใต้ช่อง “Login” รีเซ็ตรหัสผ่านและบันทึกรายละเอียดสำหรับขั้นตอนถัดไป:

ขั้นตอนที่ 5. ในการกำหนดค่า SMTP ในฝั่ง WHM ให้ไปที่ WHM >> “Service Configuration” >> “Exim Configuration Manager” >> เปิดแท็บ “Advanced Editor” ค้นหา “Section: AUTH” และเพิ่มโค้ดต่อไปนี้ลงไป:mailgun_login:driver = plaintextpublic_name = LOGINhide client_send = : mail@yourdomain.com : Password
โดยที่ mail@yourdomain.com ควรเป็นค่าเดียวกับที่ได้จากช่อง “Login” ในขั้นตอนที่ 4 (postmaster@sandbox6c123456789ee2.mailgun.org) และ Password คือรหัสผ่านที่รีเซ็ตในขั้นตอนก่อนหน้า (ขั้นที่ 4)
ขั้นตอนที่ 6. หลังจากนั้น ให้ค้นหา “Section: ROUTERSTART” และเพิ่มโค้ดต่อไปนี้ลงไป:mailgun:driver = manualroutedomains = ! +local_domainstransport = mailgun_transportroute_list = "* smtp.mailgun.org::587 byname"host_find_failed = deferno_more
ขั้นตอนที่ 7. ค้นหา “Section: TRANSPORTSTART” และเพิ่มโค้ดอีกหนึ่งชุด:mailgun_transport:driver = smtphosts = smtp.mailgun.orghosts_require_auth = smtp.mailgun.orghosts_require_tls = smtp.mailgun.org
ขั้นตอนที่ 8. บันทึกการกำหนดค่าใหม่
ขั้นตอนที่ 9. ส่งอีเมลเพื่อตรวจสอบว่าระบบทำงานหรือไม่ ส่วนหัวของอีเมลจะมีคำว่า “mailgun.” อยู่ด้วย