วิธีการตั้งค่า Mailgun SMTP บน CyberPanel

Mailgun เป็นบริการอีเมลอัตโนมัติที่ช่วยให้คุณสามารถส่ง รับ และติดตามอีเมลจากเว็บไซต์และแอปพลิเคชันของคุณได้ นอกจากนี้ยังช่วยอำนวยความสะดวกในการจัดการอีเมลสำหรับการตลาดและวัตถุประสงค์อื่น ๆ อีกด้วย

หมายเหตุ: พอร์ต 25 ถูกปิด สำหรับการเชื่อมต่อบน VM โดยค่าเริ่มต้น หากคุณต้องการเปิดพอร์ต 25 ให้ซื้อ Mail Bridge และ ตั้งค่า ใน Starlight™ Manager.

หากต้องการตั้งค่าอีเมล MailGun บน WHM โปรดใช้ คู่มือนี้.

โปรดทำตามขั้นตอนด้านล่างเพื่อกำหนดค่าบริการ Mailgun และระบบอีเมลสำหรับชื่อโดเมนของคุณในฝั่ง CyberPanel:

ขั้นตอนที่ 1. สมัครใช้งาน Mailgun พวกเขามีแผนบัญชีหลากหลายราคาซึ่งคุณสามารถดูได้ที่นี่:


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

หมายเหตุ:  บัญชีที่ไม่มีบัตรเครดิตจะถูกจำกัดให้ส่งได้ 100 ข้อความต่อวัน:

เมื่อกรอกข้อมูลทุกอย่างแล้ว ให้คลิก “Create Account”

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


ขั้นตอนที่ 3. ตั้งค่าการยืนยันตัวตนผู้ส่งของ Mailgun มีสองวิธีในการดำเนินการนี้:

วิธีที่ 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. แก้ไขไฟล์การตั้งค่า Postfix

  • ใน Mailgun ให้เปิด “Domain settings” จากเมนูด้านซ้าย เลือกโดเมนของคุณแล้วคลิก SMTP credentials ที่นี่คุณจะได้รับ host, login user และรหัสผ่านของคุณ คลิกรีเซ็ตรหัสผ่านเพื่อรับรหัสผ่านของคุณ จากนั้นคัดลอกและบันทึกไว้

  • เปิดไฟล์การตั้งค่า Postfix /etc/postfix/main.cf ในโปรแกรมแก้ไขข้อความที่คุณเลือก

nano /etc/postfix/main.cf
หรือ
vi /etc/postfix/main.cf

  • เพิ่มบรรทัดต่อไปนี้ที่ด้านล่างของไฟล์:

relayhost = MAILGUN_HOST:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:MAILGUN_USER:MAILGUN_PASS
smtp_sasl_security_options = noanonymous

MAILGUN_HOST คือ host จริงของ Mailgun จากบัญชีของคุณ
MAILGUN_USER คือผู้ใช้ smtp ของ Mailgun จริง
MAILGUN_PASS คือรหัสผ่าน SMTP จริงจากบัญชี Mailgun ของคุณ

  • บันทึกไฟล์และรีสตาร์ท postfix โดยรันคำสั่ง systemctl restart postfix

ตอนนี้ คุณสามารถทดสอบการส่งอีเมลได้แล้ว ใน CyberPanel ของคุณ ให้เปิด Email -> Access Webmail กรอกอีเมลและรหัสผ่านของคุณที่นั่น

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