สร้าง Mailing List ด้วย Mailman ใน cPanel

ส่งอีเมล Newsletter หาสมาชิกหลายคนพร้อมกัน จัดการ Subscriber และตั้งค่า Mailing List ได้เองผ่านหน้า Web โดยไม่ต้องติดตั้งอะไรเพิ่ม

สร้าง Mailing List Mailman ใน cPanel ส่ง Newsletter อีเมลกลุ่ม

Mailing List ใน cPanel คืออะไร

Mailing List คืออีเมลกลุ่มที่เมื่อมีคนส่งอีเมลมาที่ Address เดียว ระบบจะส่งต่อให้สมาชิกทุกคนในรายการอัตโนมัติ เหมาะสำหรับ Newsletter, ประกาศข่าวสาร, กลุ่มสนทนาภายใน หรือ Support Queue ขนาดเล็ก

cPanel ใช้ Mailman ซึ่งเป็น Open Source Mailing List Manager ยอดนิยมที่ใช้กันมากกว่า 20 ปี มีหน้าจัดการผ่าน Web Browser ครบถ้วน

ความแตกต่างจาก Email Alias ธรรมดา:

สร้าง Mailing List ใน cPanel

ขั้นที่ 1: เข้า Mailing Lists

  1. Login cPanel
  2. หัวข้อ Email → Mailing Lists
  3. กรอกข้อมูล List ใหม่

ขั้นที่ 2: ตั้งค่า List

กด Add Mailing List cPanel จะสร้าง List และ Address ที่เกี่ยวข้องดังนี้:

ขั้นที่ 3: จัดการ List ผ่าน Mailman Admin

กด Manage ที่ List ที่สร้าง หรือเข้าโดยตรงที่:

https://yourdomain.com/mailman/admin/newsletter

ใส่ Admin Password ที่ตั้งไว้ จะเข้าสู่หน้า Mailman Admin ที่มีเมนูครบ:

เพิ่มและจัดการ Subscriber

เพิ่มสมาชิกโดย Admin

ใน Mailman Admin → Membership Management → Mass Subscription:

[email protected]
[email protected]
ลูกค้า@ธุรกิจ.co.th

วางอีเมลทีละบรรทัด เลือกว่าจะ Notify สมาชิกด้วยหรือไม่ แล้วกด Submit

ให้ผู้ใช้ Subscribe เอง

ผู้ใช้สามารถ Subscribe ผ่าน Web ที่ https://yourdomain.com/mailman/listinfo/newsletter หรือส่งอีเมลไปที่ [email protected] พร้อม Subject: subscribe

Unsubscribe สมาชิก

ผู้ใช้ Unsubscribe ด้วยตัวเองได้จากลิงก์ท้ายอีเมลทุกฉบับ หรือ Admin สามารถลบออกได้ใน Mass Removal

ตั้งค่า Moderation และ Privacy

ใน Privacy Options → Sender Filters เลือกได้ว่า:

Tip: สำหรับ Newsletter ที่ Admin ส่งฝ่ายเดียว ให้ตั้ง "Only list members" ใน Default Member Action เป็น Accept และ Non-Member Action เป็น Reject เพื่อป้องกัน Spam จากคนนอก

ตรวจสอบว่า Mailing List ทำงานถูกต้อง

# ทดสอบส่งอีเมลหา List
# ส่งจาก Email อื่น ไปที่ [email protected] แล้วเช็คว่าสมาชิกได้รับ

# ดู Log การส่งอีเมล (ถ้ามี SSH)
tail -f /var/log/maillog | grep newsletter

# ตรวจสอบ Queue ใน cPanel
# Email → Track Delivery — ดูว่าอีเมลถูกส่งออกไปหรือค้างอยู่

# ดู Archive ที่
https://yourdomain.com/mailman/private/newsletter/
Tip: ถ้าอีเมลถึงสมาชิกช้า ให้เช็ค Queue ใน cPanel → Email → Email Delivery Routes และดู SPF/DKIM ว่าตั้งค่าถูกต้อง เพราะอีเมลจาก Mailing List อาจถูก Filter เป็น Spam ถ้า Header ไม่ครบ

แก้ปัญหาที่พบบ่อย

Error: อีเมลที่ส่งถึง List ถูก Bounce กลับมา

สาเหตุที่พบบ่อยคือ Sender ไม่ได้เป็นสมาชิกและ List ตั้ง Member Only ให้ไป Privacy Options → Sender Filters แล้วเพิ่ม Sender ที่อนุญาตใน "List of non-member addresses whose postings should be automatically accepted"

Error: "You are not allowed to post to this mailing list"

List ตั้ง Moderation ไว้ อีเมลของคุณรอ Approve อยู่ใน Admin Queue ให้ Login Mailman Admin → Tend to pending moderator requests แล้ว Approve อีเมล หรือเพิ่ม Address ของคุณใน Accept List

สมาชิกไม่ได้รับอีเมล แต่ไม่มี Bounce

ตรวจสอบว่าอีเมลอยู่ใน Spam Folder ของสมาชิก ให้สมาชิก Whitelist [email protected] ไว้ในบัญชีอีเมลของตัวเอง และตั้ง DKIM/SPF ให้ครบตามที่ cPanel แนะนำ

คำถามที่พบบ่อย

Q: Mailing List ใน cPanel ส่งได้กี่คนต่อครั้ง?

A: ขึ้นอยู่กับ Hourly Email Limit ของ Hosting แต่ละเจ้า ส่วนใหญ่อยู่ที่ 200–500 ฉบับต่อชั่วโมง ถ้ามีสมาชิกมากกว่านั้น Mailman จะส่งเป็น Batch ทยอยออก อาจใช้เวลาหลายชั่วโมงกว่าจะครบ

Q: แตกต่างจากการใช้ Email Group ใน Google Workspace อย่างไร?

A: Mailman บน Hosting ของตัวเองให้ความเป็นเจ้าของข้อมูลสมาชิกอย่างสมบูรณ์ ไม่ต้องจ่ายค่า Google Workspace แต่ฟีเจอร์น้อยกว่าในแง่ Analytics และ Template ถ้าต้องการ Newsletter มืออาชีพแนะนำ Mailchimp หรือ Brevo เสริม

Q: ใช้ Mailing List ส่ง Marketing Email ได้ไหม?

A: ได้ แต่ต้องแน่ใจว่าผู้รับ Opt-in แล้วและมีลิงก์ Unsubscribe ชัดเจน การส่งจาก Shared Hosting IP มีความเสี่ยงถูก Blacklist ถ้าสมาชิก Mark ว่า Spam มาก สำหรับ Marketing Email ปริมาณมากแนะนำใช้ SMTP Service เช่น SendGrid หรือ Amazon SES แทน