การกำหนดค่าอีเมล Mailgun บน WHM

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 = plaintext
public_name = LOGIN
hide client_send = : mail@yourdomain.com : Password

โดยที่ mail@yourdomain.com ควรเป็นค่าเดียวกับที่ได้จากช่อง “Login” ในขั้นตอนที่ 4 (postmaster@sandbox6c123456789ee2.mailgun.org) และ Password คือรหัสผ่านที่รีเซ็ตในขั้นตอนก่อนหน้า (ขั้นที่ 4)

ขั้นตอนที่ 6. หลังจากนั้น ให้ค้นหา “Section: ROUTERSTART” และเพิ่มโค้ดต่อไปนี้ลงไป:

mailgun:
driver = manualroute
domains = ! +local_domains
transport = mailgun_transport
route_list = "* smtp.mailgun.org::587 byname"
host_find_failed = defer
no_more

ขั้นตอนที่ 7. ค้นหา “Section: TRANSPORTSTART” และเพิ่มโค้ดอีกหนึ่งชุด:

mailgun_transport:
driver = smtp
hosts = smtp.mailgun.org
hosts_require_auth = smtp.mailgun.org
hosts_require_tls = smtp.mailgun.org

ขั้นตอนที่ 8. บันทึกการกำหนดค่าใหม่ 

ขั้นตอนที่ 9. ส่งอีเมลเพื่อตรวจสอบว่าระบบทำงานหรือไม่ ส่วนหัวของอีเมลจะมีคำว่า “mailgun.” อยู่ด้วย

จำเป็นต้องใช้อีเมลที่ถูกต้อง