Postfix คืออะไร และวิธีตั้งค่าส่งอีเมลจากเซิร์ฟเวอร์
Postfix คือ Mail Transfer Agent ที่ทำหน้าที่รับและส่งอีเมลอยู่เบื้องหลังระบบจำนวนมาก ตั้งแต่การส่งอีเมลแจ้งเตือนจากเซิร์ฟเวอร์ ไปจนถึงเป็นแกนหลักของชุดเมลเซิร์ฟเวอร์เต็มรูปแบบ
- หมวดหมู่
- Mail Server และอีเมล
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 1 vCPU · RAM 1 GB
- ไลเซนส์
- IBM Public License / EPL (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Postfix คืออะไร
Postfix ทำหน้าที่เดียวคือรับอีเมลเข้ามาแล้วส่งต่อไปยังปลายทางที่ถูกต้อง ไม่ได้เก็บกล่องจดหมายหรือทำเว็บเมลเอง งานเหล่านั้นเป็นของซอฟต์แวร์อื่นที่ทำงานร่วมกัน
การใช้งานที่พบบ่อยที่สุดคือให้เซิร์ฟเวอร์ส่งอีเมลออกได้ เช่น อีเมลรีเซ็ตรหัสผ่านจากเว็บ หรือแจ้งเตือนจากระบบมอนิเตอร์ ซึ่งกรณีนี้มักตั้งเป็น Relay ส่งผ่านบริการ SMTP ที่มีชื่อเสียงดีแทนการส่งตรงจากเครื่อง
ประเด็นความปลอดภัยที่สำคัญที่สุดคือห้ามตั้งเป็น Open Relay เด็ดขาด เพราะจะถูกใช้ส่งสแปมทันทีและทำให้ไอพีของคุณติดรายการดำภายในไม่กี่ชั่วโมง
ความสามารถเด่นของ Postfix
เสถียรและใช้ทรัพยากรน้อย
ทำงานได้ต่อเนื่องยาวนานและรองรับปริมาณอีเมลสูง
ตั้งเป็น Relay ได้
ส่งอีเมลผ่านบริการ SMTP ภายนอกเพื่อให้อีเมลเข้า Inbox ได้ดีกว่า
ควบคุมกฎการรับส่งได้ละเอียด
กำหนดได้ว่าใครส่งผ่านได้ ส่งถึงใครได้ และจำกัดปริมาณอย่างไร
ทำงานร่วมกับตัวกรองสแปม
ต่อกับ Rspamd หรือ SpamAssassin เพื่อกรองอีเมลขาเข้าได้
ใช้ Postfix ทำอะไรได้บ้าง
- ให้เว็บและแอปบนเซิร์ฟเวอร์ส่งอีเมลแจ้งเตือนได้
- ส่งอีเมลจากระบบมอนิเตอร์และงานตามตาราง
- เป็นแกนรับส่งอีเมลของชุดเมลเซิร์ฟเวอร์เต็มรูปแบบ
- ตั้งเป็นตัวกลางส่งอีเมลของหลายเซิร์ฟเวอร์ในองค์กร
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| ส่งอีเมลระบบใช้ส่งอีเมลแจ้งเตือนจากเซิร์ฟเวอร์ | 1 vCPU | 1 GB | NVMe 20 GB |
| เมลเซิร์ฟเวอร์เล็กรับส่งอีเมลของโดเมนพร้อมกล่องจดหมายไม่มาก | 2 vCPU | 4 GB | NVMe 100 GB |
| ปริมาณสูงเป็นตัวกลางส่งอีเมลของหลายระบบในองค์กร | 4 vCPU ขึ้นไป | 8 GB ขึ้นไป | NVMe 200 GB ขึ้นไป |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง Postfix บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- Ubuntu Server 24.04 LTS หรือ Rocky Linux 9
- ชื่อโฮสต์ของเครื่องที่ตั้งถูกต้อง
- ข้อมูลบัญชี SMTP ปลายทางถ้าจะตั้งเป็น Relay
ทดสอบบน Ubuntu Server 24.04 LTS
- 1
ติดตั้ง Postfix
ระหว่างติดตั้งให้เลือกรูปแบบ Internet Site แล้วใส่ชื่อโดเมนของระบบ
sudo apt update sudo DEBIAN_FRONTEND=noninteractive apt -y install postfix libsasl2-modules - 2
ตั้งค่าให้ส่งผ่าน SMTP ภายนอก
แก้ไฟล์ /etc/postfix/main.cf โดยระบุเซิร์ฟเวอร์ปลายทางและเปิดการยืนยันตัวตน
relayhost = [smtp.example.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_tls_security_level = encrypt inet_interfaces = loopback-only - 3
ใส่ข้อมูลบัญชีและสร้างฐานข้อมูลรหัสผ่าน
echo "[smtp.example.com]:587 username:password" | sudo tee /etc/postfix/sasl_passwd sudo postmap /etc/postfix/sasl_passwd sudo chmod 600 /etc/postfix/sasl_passwd* - 4
รีสตาร์ตและทดสอบส่ง
sudo systemctl restart postfix echo "ทดสอบส่งอีเมล" | mail -s "Test from server" [email protected] - 5
ตรวจ Log เมื่อส่งไม่สำเร็จ
sudo tail -f /var/log/mail.log - 6
ยืนยันว่าไม่ได้เปิดเป็น Open Relay
ค่า inet_interfaces ที่ตั้งเป็น loopback-only ทำให้รับอีเมลเฉพาะจากเครื่องตัวเอง ถ้าจำเป็นต้องรับจากเครื่องอื่นในวง ให้ระบุช่วงไอพีที่อนุญาตอย่างชัดเจนเท่านั้น
mynetworks = 127.0.0.0/8 10.10.0.0/24
การส่งอีเมลตรงจากไอพีใหม่มักตกสแปม การตั้งเป็น Relay ผ่านบริการที่มีชื่อเสียงดี เช่น Direct Mail ของ THAI DATA CLOUD จะทำให้อีเมลระบบเข้า Inbox ได้สม่ำเสมอกว่ามาก
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 25 | TCP | รับอีเมลจากเซิร์ฟเวอร์อื่น (เปิดเฉพาะเมื่อทำหน้าที่รับอีเมลจริง) |
| 587 | TCP | ส่งอีเมลออกผ่านการยืนยันตัวตน |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ห้ามเปิดเป็น Open Relay ตรวจสอบค่า mynetworks และ inet_interfaces ให้แคบที่สุดเสมอ
- เก็บไฟล์รหัสผ่านของ Relay ด้วยสิทธิ์ 600 และไม่คอมมิตขึ้น Git
- บังคับการเชื่อมต่อแบบเข้ารหัสไปยังปลายทาง
- จำกัดอัตราการส่งเพื่อจำกัดความเสียหายหากแอปถูกเจาะและใช้ส่งสแปม
- ตรวจ Log อีเมลเป็นระยะเพื่อดูปริมาณที่ผิดปกติ
ทำไมควรรัน Postfix บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
ทุก Cloud Server ที่รันเว็บหรือระบบภายในควรส่งอีเมลแจ้งเตือนได้ Postfix แบบ Relay คือวิธีที่เบาและปลอดภัยที่สุด
ใช้ Direct Mail ของ THAI DATA CLOUD เป็นปลายทาง Relay เพื่อให้อีเมลระบบเข้า Inbox โดยไม่ต้องดูแลชื่อเสียงไอพีเอง
ตั้งครั้งเดียวแล้วใช้ได้กับทุกแอปบนเครื่อง ทั้งเว็บ ระบบมอนิเตอร์ และงานตามตาราง
คำถามที่พบบ่อยเกี่ยวกับ Postfix
ส่งอีเมลตรงจาก Cloud Server ได้เลยไหม
ทำได้ในทางเทคนิค แต่อีเมลมักตกสแปมเพราะไอพีใหม่ยังไม่มีชื่อเสียง และผู้ให้บริการบางรายปิดพอร์ต 25 ขาออก แนวทางที่ได้ผลกว่าคือส่งผ่านบริการ SMTP ที่ดูแลชื่อเสียงของไอพีให้แล้ว
Postfix กับ Mailcow ต่างกันอย่างไร
Postfix เป็นองค์ประกอบหนึ่งที่ทำหน้าที่รับส่งอีเมล ส่วน Mailcow คือชุดที่รวม Postfix กับองค์ประกอบอื่นทั้งกล่องจดหมาย ตัวกรองสแปม และเว็บเมลไว้ด้วยกัน ถ้าต้องการเมลเซิร์ฟเวอร์เต็มรูปแบบให้ใช้ชุดสำเร็จ
ทำไมอีเมลค้างอยู่ในคิว
ดูสาเหตุได้จาก Log และคำสั่งตรวจคิว มักเกิดจากปลายทางปฏิเสธเพราะการยืนยันตัวตนผิด ไอพีติดรายการดำ หรือ DNS ตั้งไม่ถูก แก้ที่ต้นเหตุแล้วสั่งให้ Postfix ลองส่งใหม่ได้
ทางเลือกอื่นที่คล้ายกับ Postfix
แอปอื่นในหมวด Mail Server และอีเมล
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Postfix ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด