กลับไปหน้าบล็อก
กุมภาพันธ์ 2, 2026คู่มือ

วิธีตั้งค่าเซิร์ฟเวอร์อีเมลส่วนตัวบน VPS

คู่มือฉบับสมบูรณ์สำหรับการตั้งค่าเซิร์ฟเวอร์อีเมลส่วนตัวของคุณเองโดยใช้ Postfix และ Dovecot บน VPS เรียนรู้วิธีโฮสต์อีเมลของคุณเองด้วยความเป็นส่วนตัวและการควบคุมอย่างสมบูรณ์

วิธีตั้งค่าเซิร์ฟเวอร์อีเมลส่วนตัวบน VPS

การรันเซิร์ฟเวอร์อีเมลของคุณเองให้การควบคุมการสื่อสารของคุณอย่างสมบูรณ์ เพื่อให้แน่ใจว่ามีความเป็นส่วนตัวและหลีกเลี่ยงการพึ่งพาผู้ให้บริการบุคคลที่สาม แม้ว่าจะต้องใช้ความรู้ทางเทคนิคบ้าง แต่การตั้งค่าเซิร์ฟเวอร์อีเมลส่วนตัวบน VPS ของคุณนั้นทำได้อย่างสมบูรณ์ คู่มือนี้ครอบคลุมการตั้งค่า Postfix (SMTP) และ Dovecot (IMAP/POP3) สำหรับโซลูชันอีเมลที่สมบูรณ์

ทำไมต้องโฮสต์เซิร์ฟเวอร์อีเมลของคุณเอง?

  • ความเป็นส่วนตัวสมบูรณ์: อีเมลของคุณถูกเก็บไว้บนเซิร์ฟเวอร์ของคุณ ไม่ได้ถูกสแกนโดยบุคคลที่สาม
  • ไม่มีการขุดข้อมูล: หลีกเลี่ยงโฆษณาแบบกำหนดเป้าหมายตามเนื้อหาอีเมล
  • โดเมนที่กำหนดเอง: ใช้โดเมนของคุณเองสำหรับที่อยู่อีเมลมืออาชีพ
  • บัญชีไม่จำกัด: สร้างที่อยู่อีเมลได้มากเท่าที่คุณต้องการ
  • การควบคุมเต็มรูปแบบ: กำหนดค่าตัวกรองสแปม นโยบายความปลอดภัย และขีดจำกัดการจัดเก็บ
  • คุ้มค่า: เซิร์ฟเวอร์หนึ่งเครื่องสามารถจัดการบัญชีอีเมลหลายบัญชี

ข้อกำหนดเบื้องต้น

  • VPS ที่มี RAM อย่างน้อย 2GB และพื้นที่เก็บข้อมูล 20GB
  • ชื่อโดเมนพร้อมการเข้าถึง DNS
  • ที่อยู่ IP แบบคงที่ (แนะนำ)
  • Ubuntu 20.04 หรือ Debian 11+
  • การเข้าถึง root หรือ sudo

การกำหนดค่า DNS

ก่อนติดตั้งซอฟต์แวร์อีเมล ให้กำหนดค่าระเบียน DNS:

  • ระเบียน A: mail.yourdomain.com → IP เซิร์ฟเวอร์ของคุณ
  • ระเบียน MX: yourdomain.com → mail.yourdomain.com (ลำดับความสำคัญ 10)
  • ระเบียน SPF: TXT "v=spf1 mx a:mail.yourdomain.com ~all"
  • ระเบียน DKIM: สร้างหลังการติดตั้ง
  • ระเบียน DMARC: TXT "v=DMARC1; p=none; rua=mailto:admin@yourdomain.com"

การติดตั้งและกำหนดค่า Postfix

bash
apt update
apt install -y postfix postfix-mysql dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-mysql

# ระหว่างการติดตั้ง เลือก 'Internet Site' และป้อนชื่อโดเมนของคุณ
# กำหนดค่าการตั้งค่าหลักของ Postfix:
nano /etc/postfix/main.cf

# การตั้งค่าหลัก:
myhostname = mail.yourdomain.com
mydomain = yourdomain.com
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, $mydomain
inet_interfaces = all

การกำหนดค่า Dovecot

bash
nano /etc/dovecot/conf.d/10-mail.conf

# ตั้งค่าตำแหน่งอีเมล:
mail_location = maildir:/var/mail/vhosts/%d/%n

nano /etc/dovecot/conf.d/10-auth.conf

# เปิดใช้งานการยืนยันตัวตน:
disable_plaintext_auth = no
auth_mechanisms = plain login

systemctl restart dovecot
systemctl restart postfix

การตั้งค่า Webmail (ไม่บังคับ)

ติดตั้ง Roundcube สำหรับการเข้าถึงอีเมลแบบเว็บ:

bash
apt install -y roundcube roundcube-mysql roundcube-plugins
# กำหนดค่า Roundcube ระหว่างการติดตั้ง
# เข้าถึง webmail ที่: https://yourdomain.com/webmail

การกำหนดค่าความปลอดภัย

  • เปิดใช้งานการเข้ารหัส SSL/TLS สำหรับ SMTP (พอร์ต 587) และ IMAP (พอร์ต 993)
  • กำหนดค่าไฟร์วอลล์เพื่ออนุญาตเฉพาะพอร์ตที่จำเป็น (25, 587, 993, 995)
  • ตั้งค่า fail2ban เพื่อป้องกันการโจมตีแบบ brute force
  • ใช้รหัสผ่านที่แข็งแกร่งและพิจารณาการยืนยันตัวตนสองปัจจัย
  • อัปเดตซอฟต์แวร์เซิร์ฟเวอร์อีเมลทั้งหมดเป็นประจำ
  • ตรวจสอบบันทึกสำหรับกิจกรรมที่น่าสงสัย
  • กำหนดค่าระเบียน SPF, DKIM และ DMARC อย่างถูกต้อง

เคล็ดลับสำคัญ

  • IP ของเซิร์ฟเวอร์อีเมลอาจถูกบล็อก - ตรวจสอบชื่อเสียง IP ของคุณ
  • เริ่มต้นด้วยการตั้งค่าเล็กๆ และขยายทีละน้อย
  • เก็บสำรองข้อมูลอีเมลและการตั้งค่า
  • ทดสอบการส่งอีเมลไปยังผู้ให้บริการหลัก (Gmail, Outlook, ฯลฯ)
  • พิจารณาใช้บริการ relay เพื่อการส่งที่ดีขึ้น
  • ตรวจสอบพื้นที่ดิสก์ - อีเมลสามารถใช้พื้นที่เก็บข้อมูลได้มาก