โลโก้ Postal
Mail Server และอีเมลMIT (โอเพนซอร์ส)

Postal คืออะไร และวิธีติดตั้งบน Cloud Server

Postal คือระบบส่งอีเมลสำหรับแอปที่ติดตั้งบนเซิร์ฟเวอร์ของตัวเองได้ ทำหน้าที่แทนบริการส่งอีเมลเชิงพาณิชย์ พร้อมสถิติการส่งและ API สำหรับให้แอปเรียกใช้

หมวดหมู่
Mail Server และอีเมล
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
2 vCPU · RAM 4 GB
ไลเซนส์
MIT (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Postal คืออะไร

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

Postal ทำหน้าที่เดียวกันแต่รันบนเซิร์ฟเวอร์ขององค์กร มีทั้งการจัดการโดเมน สถิติการส่ง การติดตามอีเมลที่ตีกลับ และ API ให้แอปเรียกใช้ ซึ่งครอบคลุมสิ่งที่บริการเชิงพาณิชย์ให้

สิ่งที่ต้องแลกคือความรับผิดชอบเรื่องชื่อเสียงของไอพี บริการเชิงพาณิชย์ดูแลส่วนนี้ให้ตลอด ส่วนการรันเองต้องตั้งระเบียน DNS ให้ครบ ค่อย ๆ สร้างประวัติการส่ง และเฝ้าระวังไม่ให้ไอพีติดบัญชีดำ

แผนผังการวางระบบ Postal บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 25, 443, 587 ตัว Postal และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 2 vCPU แรม 4 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Postal ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Postal

ส่งอีเมลจากแอปผ่าน API หรือ SMTP

แอปเรียกใช้ได้ด้วยวิธีที่คุ้นเคยอยู่แล้ว

สถิติการส่งและอีเมลที่ตีกลับ

รู้ว่าอีเมลถึงปลายทางหรือไม่และเพราะอะไร

จัดการหลายโดเมนและหลายแอป

แยกสถิติและสิทธิ์ของแต่ละระบบออกจากกัน

ลงลายเซ็น DKIM อัตโนมัติ

สร้างกุญแจให้และแสดงระเบียนที่ต้องเพิ่มใน DNS

ติดตามการเปิดและการคลิก

วัดผลของอีเมลที่ระบบส่งออกไป

ใช้ Postal ทำอะไรได้บ้าง

  • แอปที่ต้องส่งอีเมลยืนยันและแจ้งเตือนจำนวนมาก
  • องค์กรที่ต้องการควบคุมข้อมูลอีเมลที่ระบบส่งออก
  • ธุรกิจที่ปริมาณอีเมลสูงจนค่าบริการภายนอกแพง
  • ผู้ให้บริการที่ต้องส่งอีเมลในนามของลูกค้าหลายราย

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Postal 3 ระดับ เริ่มจาก 2 vCPU แรม 4 GB ดิสก์ NVMe 60 GB ไปจนถึง 8 vCPU ขึ้นไป แรม 16 GB ขึ้นไป ดิสก์ NVMe 300 GB ขึ้นไป โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
ขั้นต่ำอีเมลไม่มากต่อวัน2 vCPU4 GBNVMe 60 GB
แนะนำปริมาณอีเมลระดับหลักหมื่นต่อวัน4 vCPU8 GBNVMe 150 GB
ใช้งานหนักปริมาณสูงมากและเก็บสถิติย้อนหลังยาว8 vCPU ขึ้นไป16 GB ขึ้นไปNVMe 300 GB ขึ้นไป

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง Postal บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • MariaDB และ RabbitMQ
  • ไอพีสาธารณะที่ส่งอีเมลออกได้และมีระเบียนย้อนกลับ
  • โดเมนพร้อมสิทธิ์แก้ระเบียน DNS
  • Docker และ Docker Compose

ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว

  1. 1

    ดึงชุดติดตั้ง

    sudo git clone https://github.com/postalserver/install /opt/postal/install
    sudo ln -s /opt/postal/install/bin/postal /usr/bin/postal
  2. 2

    เตรียมฐานข้อมูลและคิวงาน

    ชุดติดตั้งเตรียมคำสั่งสำหรับรันฐานข้อมูลและคิวงานด้วยคอนเทนเนอร์ไว้ให้ตามเอกสารของโครงการ

  3. 3

    ตั้งค่าและติดตั้ง

    sudo postal bootstrap postal.example.com
    sudo postal initialize
    sudo postal make-user
  4. 4

    เริ่มระบบ

    sudo postal start
    sudo postal status
  5. 5

    สร้างองค์กรและเซิร์ฟเวอร์ส่งอีเมล

    เข้าหน้าจอเพื่อสร้างองค์กรและเซิร์ฟเวอร์ส่งอีเมล จากนั้นเพิ่มโดเมนที่ต้องการส่ง ระบบจะแสดงระเบียน DNS ที่ต้องเพิ่ม

  6. 6

    ตั้งระเบียน DNS และเชื่อมกับแอป

    เพิ่มระเบียนตามที่ระบบแสดง แล้วให้แอปส่งอีเมลผ่านระบบนี้ด้วยข้อมูลรับรองที่สร้างขึ้น

    # ตัวอย่างการตั้งค่าฝั่งแอป
    SMTP_HOST=postal.example.com
    SMTP_PORT=25
    SMTP_USER=your-server-key
    SMTP_PASSWORD=your-server-key

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

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
25TCPส่งอีเมลออกไปยังเซิร์ฟเวอร์ปลายทาง
443TCPหน้าจอจัดการและ API
587TCPรับอีเมลจากแอปผ่าน SMTP

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • ตั้งระเบียน SPF, DKIM, DMARC และระเบียนย้อนกลับให้ครบ
  • ออกข้อมูลรับรองแยกต่อแอปและถอนได้เมื่อรั่ว
  • จำกัดไอพีที่ส่งอีเมลเข้าระบบได้
  • เฝ้าระวังอัตราการตีกลับและอีเมลที่ถูกปฏิเสธ
  • ไม่ปล่อยให้ระบบส่งอีเมลให้ใครก็ได้โดยไม่ยืนยันตัวตน

ทำไมควรรัน Postal บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

รันบน Cloud Server ในไทยแล้วให้แอปในวง Private Network เรียกใช้ได้โดยไม่ผ่านอินเทอร์เน็ต

ไม่มีค่าบริการตามจำนวนอีเมลที่ส่ง

ทีมงานของเราช่วยตั้งระเบียนย้อนกลับของไอพีและวางระบบให้ส่งอีเมลถึงปลายทางได้

คำถามที่พบบ่อยเกี่ยวกับ Postal

Postal แทนบริการส่งอีเมลเชิงพาณิชย์ได้ไหม

แทนได้ในเชิงความสามารถ ทั้ง API สถิติ และการติดตามอีเมลที่ตีกลับ สิ่งที่ต้องรับผิดชอบเองคือชื่อเสียงของไอพี ซึ่งบริการเชิงพาณิชย์ดูแลให้ ทีมที่มีปริมาณอีเมลสูงและมีคนดูแลจึงได้ประโยชน์มากที่สุด

ต้องเตรียมอะไรก่อนเริ่มส่ง

ต้องมีไอพีที่ส่งอีเมลออกได้ ระเบียนย้อนกลับที่ชี้ไปยังชื่อเซิร์ฟเวอร์ และระเบียน SPF, DKIM, DMARC ของโดเมนให้ครบ ถ้าขาดอย่างใดอย่างหนึ่ง อีเมลมีโอกาสสูงที่จะเข้ากล่องจดหมายขยะ

ส่งอีเมลการตลาดได้ไหม

ได้ในทางเทคนิค แต่การส่งจำนวนมากจากไอพีใหม่มีความเสี่ยงสูงที่จะถูกจัดเป็นจดหมายขยะ ควรค่อย ๆ เพิ่มปริมาณและแยกไอพีสำหรับอีเมลระบบกับอีเมลการตลาดออกจากกัน

บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

ให้เราติดตั้ง Postal ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด