วิธีตั้งค่า Catch-All Email ใน DirectAdmin

Catch-All Email คือการตั้ง Default Email Address ที่จะรับอีเมลทุกฉบับที่ส่งมายังโดเมนของคุณ แม้ว่าที่อยู่ Email นั้นจะไม่มีอยู่จริง

Catchall Email Address คืออะไรและทำงานอย่างไร

โดยปกติเมื่อมีการส่งอีเมลมายัง [email protected] แต่ที่อยู่นั้นไม่มีในระบบ Mail Server จะตอบกลับด้วย error "User does not exist" หรือ "550 No such user" ซึ่งหมายความว่าอีเมลฉบับนั้นถูก bounce กลับไปหาผู้ส่ง

Catchall Email เปลี่ยนพฤติกรรมนี้ โดยแทนที่จะ bounce กลับ Mail Server จะรับอีเมลทุกฉบับที่ส่งมายังโดเมนของคุณ แล้วส่งต่อไปยัง Email Address ที่คุณกำหนดไว้ — ซึ่งเรียกว่า Catchall Address หรือ Default Address

กระบวนการทำงานมีดังนี้:

  1. ผู้ส่งส่งอีเมลมายัง [email protected]
  2. Mail Server ตรวจสอบว่ามี Email Account ที่ชื่อ anything หรือไม่
  3. ถ้าไม่มี และเปิด Catchall ไว้ → อีเมลถูกส่งต่อไปยัง Default Address ที่ตั้งไว้
  4. ถ้าไม่มี Catchall → อีเมลถูก bounce กลับผู้ส่งพร้อม error message

ใน DirectAdmin ฟีเจอร์นี้อยู่ใน Advanced Features → Catch-All E-mail และรองรับการตั้งค่าได้สามแบบคือ Forward, Bounce และ Blackhole ซึ่งแต่ละแบบมีความเหมาะสมต่างกันตามลักษณะการใช้งาน

ข้อดีและข้อเสียของการใช้ Catchall Email

ข้อดีของ Catchall Email

ข้อเสียของ Catchall Email

ประโยชน์ของ Catch-All Email

กรณีที่ควรเปิดและปิด Catchall Email

การตัดสินใจว่าจะเปิดหรือปิด Catchall Email ขึ้นอยู่กับลักษณะการใช้งานและระดับความเสี่ยงที่ยอมรับได้ ต่อไปนี้คือกรณีตัวอย่างที่จะช่วยให้คุณตัดสินใจได้ง่ายขึ้น

กรณีที่ควรเปิด Catchall

กรณีที่ไม่ควรเปิด Catchall

ความแตกต่างระหว่าง Catchall กับ Email Forwarder

หลายคนอาจสงสัยว่า Catchall Email ต่างจาก Email Forwarder อย่างไร คำตอบสั้นๆ คือ Catchall รับอีเมลที่ไม่มี Account รองรับ ส่วน Forwarder ส่งต่ออีเมลจาก Account ที่มีอยู่จริงไปยังที่อื่น ถ้าคุณมี [email protected] และตั้ง Forwarder ไปที่ Gmail นั่นคือ Forwarder แต่ถ้าไม่ได้สร้าง Account sales@ แต่ยังอยากรับอีเมลที่ส่งมาหา sales@ นั่นคือกรณีของ Catchall

วิธีเปิดใช้ Catch-All

  1. ไปที่ Advanced Features แล้วคลิก Catch-All E-mail
  2. เลือกโดเมนที่ต้องการตั้งค่า
  3. เลือก Forward to Address แล้วกรอกอีเมลปลายทาง
  4. คลิก Save

การตั้ง Catchall แบบ Forward ไปยัง Email อื่น

การ Forward แบบ External หมายถึงการตั้งให้ Catchall ส่งต่ออีเมลที่รับมาไปยัง Email Address ภายนอก เช่น Gmail, Outlook หรืออีเมลของผู้ดูแลระบบบนเซิร์ฟเวอร์อื่น

วิธีตั้งค่า External Forwarding

  1. เปิดหน้า Catch-All E-mail ใน DirectAdmin
  2. เลือกตัวเลือก Forward to Address
  3. กรอก Email Address ปลายทาง เช่น [email protected] หรือ [email protected]
  4. คลิก Save

หลังจากนี้อีเมลทุกฉบับที่ไม่มี Account รับจะถูกส่งต่อไปยัง address ที่คุณกำหนด อย่างไรก็ตามควรระวังประเด็นดังนี้:

ถ้าต้องการ forward ไปหลายที่พร้อมกัน ให้สร้าง Email Account ก่อน แล้วใช้ Email Forwarders แทน Catchall เพื่อควบคุมได้ดีกว่า

การป้องกัน Spam เมื่อเปิด Catchall

เมื่อเปิดใช้ Catchall แล้วปริมาณ Spam ที่เข้ามามักจะเพิ่มขึ้นอย่างมีนัยสำคัญ แต่มีวิธีบริหารจัดการที่ดีเพื่อลดผลกระทบ

ใช้ SpamAssassin ร่วมกับ Catchall

SpamAssassin ใน DirectAdmin วิเคราะห์อีเมลขาเข้าทุกฉบับโดยให้คะแนน Spam Score หากคะแนนเกิน Threshold ที่ตั้งไว้ อีเมลจะถูกทำเครื่องหมายหรือลบทิ้งก่อนถึงกล่อง Catchall แนะนำให้:

ตั้ง Filter Rules เฉพาะสำหรับ Catchall

นอกจาก SpamAssassin ควรสร้าง Spam Filter Rules เพิ่มเติมสำหรับรูปแบบ Spam ที่พบบ่อย เช่น:

พิจารณาใช้ Blackhole แทน Forward

ถ้าปริมาณ Spam มากเกินจะจัดการ อาจเปลี่ยนจาก Forward เป็น Blackhole ชั่วคราว ซึ่งจะรับอีเมลแต่ลบทิ้งเงียบๆ ไม่ bounce กลับผู้ส่ง วิธีนี้ช่วยประหยัด storage แต่อีเมลจริงก็จะหายไปด้วยถ้าส่งมาผิด address จึงควรใช้เป็นทางเลือกสุดท้ายเท่านั้น

วิธีปิดใช้ Catch-All

กลับมาที่เมนู Catch-All แล้วเลือก Bounce (reject) แทน Forward เพื่อปฏิเสธอีเมลที่ไม่มี Account รับ หรือเลือก Blackhole (discard) เพื่อรับแล้วลบทิ้งเงียบๆ

การเลือก Bounce จะทำให้ผู้ส่งที่พิมพ์ที่อยู่อีเมลผิดรู้ว่าอีเมลไม่ถึงปลายทาง ทำให้ติดต่อกลับมาขอ address ที่ถูกต้องได้ ซึ่งมักเป็นตัวเลือกที่ดีกว่า Blackhole ในแง่ของ UX

ระวัง: Catch-All อาจทำให้รับ Spam จำนวนมาก เพราะ Spammer มักสุ่มชื่อ Email หากพบปัญหาให้ปิด Catch-All และใช้ Email Accounts เฉพาะแทน

ต้องการ Hosting พร้อม Email ครบครัน?

AsiaGB Hosting รองรับ Email ไม่จำกัด Catch-All พร้อม SpamAssassin ในทุกแพ็กเกจ

ดูแพ็กเกจ Hosting