กุมภาพันธ์ 2, 2026คู่มือ
วิธีตั้งค่าเซิร์ฟเวอร์อีเมลส่วนตัวบน VPS
คู่มือฉบับสมบูรณ์สำหรับการตั้งค่าเซิร์ฟเวอร์อีเมลส่วนตัวของคุณเองโดยใช้ Postfix และ Dovecot บน 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 เพื่อการส่งที่ดีขึ้น
- ตรวจสอบพื้นที่ดิสก์ - อีเมลสามารถใช้พื้นที่เก็บข้อมูลได้มาก