---
title: SMTP และเทมเพลตอีเมล
description: กำหนดค่าอีเมลขาออก (SMTP), ส่งข้อความทดสอบ, แก้ไขเทมเพลตอีเมลในแต่ละภาษา และอ่านบันทึกการจัดส่ง
url: https://nexcmp.com/th/docs/administration/smtp-and-emails/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# SMTP และเทมเพลตอีเมล {#smtp-and-e-mail-templates}

> **ตำแหน่งในหน้าผู้ดูแลระบบ:** System › Settings › Email (`/settings/email`) — แท็บ **SMTP** และ **Email templates** บันทึกการจัดส่ง: Overview › Support › Sent emails (`/support/emails`)

## What it does {#what-it-does}

NexCMP จะส่งอีเมลสำหรับการยืนยันการสมัครใช้งาน, การรีเซ็ตรหัสผ่าน, "VM ready" (พร้อมรหัสผ่านเริ่มต้น), ใบแจ้งหนี้, ยอดเงินคงเหลือต่ำ, การต่ออายุ, การเติมเงิน, การตอบกลับฝ่ายสนับสนุน และอื่นๆ ทั้งหมดนี้จะส่งผ่าน **1 บัญชี SMTP ที่คุณระบุ** ข้อความและเทมเพลตมีให้บริการใน 16 ภาษา โดยจะใช้ภาษาตามลูกค้า

## ข้อกำหนด {#requirements}

| Item | Requirement |
|---|---|
| เซิร์ฟเวอร์ SMTP | โฮสต์, พอร์ต และข้อมูลรับรองของPดรวายเดอร์ใดๆ (เซิร์ฟเวอร์ของคุณเอง, Brevo, Amazon SES, Mailgun, Google Workspace …) |
| Network | TCP ขาออกจากเซิร์ฟเวอร์ NexCMP ไปยังโฮสต์และพอร์ต SMTP (587 STARTTLS, 465 TLS หรือ 25) |
| โดเมนผู้ส่ง | โดเมนที่คุณควบคุม โดยเผยแพร่ **SPF และ DKIM** สำหรับผู้ให้บริการ พร้อมด้วยระเบียน DMARC |
| สิทธิ์ | บัญชี SMTP ต้องได้รับอนุญาตให้ส่งในฐานะที่อยู่ **From** |

::: warning ความสามารถในการส่งถึงผู้รับ
อีเมลอย่างเช่น "VM ready" จะมีรหัสผ่านรวมอยู่ด้วย หาก SPF/DKIM/DMARC ของโดเมนผู้ส่งไม่ตรงกับผู้ให้บริการ SMTP อีเมลจะตกเป็นสแปม หน้าเว็บนี้จะแจ้งเตือนคุณถึงเรื่องดังกล่าว
:::

## เตรียมผู้ให้บริการอีเมล {#prepare-the-e-mail-provider}

1. ในแผงควบคุมของผู้ให้บริการ ให้เพิ่มและยืนยันโดเมนการส่งของคุณ (ตัวอย่างเช่น `example.com`)
2. เผยแพร่ระเบียน DNS แบบ SPF, DKIM และ DMARC ที่ผู้ให้บริการแสดงขึ้นมา
3. สร้างผู้ใช้ SMTP (หรือคีย์ API-SMTP) และจดบันทึกโฮสต์, พอร์ต, ชื่อผู้ใช้ และรหัสผ่าน

## เชื่อมต่อใน NexCMP {#connect-in-nexcmp}

1. เปิด **System › Settings › Email** ไปที่แท็บ **SMTP**
2. กรอกข้อมูลในฟอร์ม:

| ฟิลด์ | ตัวอย่าง | หมายเหตุ |
|---|---|---|
| โฮสต์ | `smtp.example.net` | เซิร์ฟเวอร์ SMTP |
| Port | `587` | |
| ความปลอดภัย | STARTTLS (587) | เลือกโหมดที่ผู้ให้บริการของคุณกำหนด |
| ชื่อผู้ใช้ | `smtp-user` | |
| รหัสผ่าน | (ซ่อนอยู่) | เขียนได้อย่างเดียว: หน้าเว็บจะแสดงเฉพาะว่ามีการตั้งค่าไว้แล้วหรือไม่ |
| อีเมลผู้ส่ง | `no-reply@example.com` | ต้องได้รับอนุญาตที่ผู้ให้บริการ |
| ชื่อผู้ส่ง | `Example Cloud` | ใช้ชื่อแบรนด์ของคุณเป็นค่าเริ่มต้น |
| ตอบกลับไปที่ (ไม่บังคับ) | `support@example.com` | ตำแหน่งที่การตอบกลับของลูกค้าจะถูกส่งไป |

![แท็บ SMTP ของหน้า Settings, Email ที่แสดงโฮสต์, พอร์ต, ความปลอดภัย, ชื่อผู้ใช้, ฟิลด์ผู้ส่ง และปุ่ม Send test](https://nexcmp.com/th/docs/images/administration/smtp-and-emails-01-smtp.webp)

3. คลิก **Save** จากนั้นคลิก **Send test** และป้อนที่อยู่ของคุณเอง

การตั้งค่าจะถูกเก็บไว้ในไฟล์ที่จำกัดสิทธิ์การเข้าถึง (`smtp.json`, โหมด 0600) และมีเพียงแบ็กกราวด์เวิร์กเกอร์ `nexcmp-vmd` เท่านั้นที่ส่งเมล ส่วนเว็บเซอร์วิสทำหน้าที่เพียงคิวข้อความไว้

## ตรวจสอบ {#verify}

- ข้อความทดสอบจะมาถึงในกล่องขาเข้า (ให้ตรวจสอบในโฟลเดอร์สแปมด้วยเช่นกัน) ในแหล่งที่มาของข้อความ ให้ยืนยัน `dkim=pass` และ `spf=pass`
- เปิด **Support › Sent emails**: ข้อความแต่ละรายการจะมีสถานะ (อยู่ในคิว, ส่งแล้ว, ล้มเหลว) และผลลัพธ์การจัดส่ง ข้อความที่ล้มเหลวจะถูกลองส่งใหม่อีกครั้งสูงสุด 3 ครั้ง
- ลงทะเบียนลูกค้าทดสอบในพอร์ทัลและยืนยันว่าอีเมลยืนยันส่งมาถึง

## แก้ไขเทมเพลตอีเมล {#edit-e-mail-templates}

แท็บ **Email templates** จะแสดงเทมเพลตทั้งหมดตามคีย์ พร้อมด้วยภาษาที่มีอยู่ (ตัวอย่างเช่น `verify_email`, `reset_password`, `vm_ready`, `invoice_paid`, `low_balance`, `topup_received`, `ticket_reply`, `scale_up` …)

1. คลิกที่เทมเพลตและเลือกภาษา
2. แก้ไขหัวข้อและเนื้อหา ตัวแปรแทนที่จะถูกเติมข้อมูลเมื่อข้อความถูกนำเข้าคิว
3. บันทึก การเปลี่ยนแปลงจะมีผล**ทันที**กับข้อความที่ถูกเข้าคิวหลังจากนั้น

![แท็บ Email templates แสดงรายการคีย์เทมเพลตและภาษาต่างๆ](https://nexcmp.com/th/docs/images/administration/smtp-and-emails-02-templates.webp)

## ข้อจำกัดและหมายเหตุ {#limits-and-notes}

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

## การแก้ Problme {#troubleshooting}

| อาการ | สาเหตุ | วิธีแก้ปัญหา |
|---|---|---|
| อีเมลทดสอบไม่เคยมาถึง | ข้อมูลรับรองไม่ถูกต้อง, พอร์ตถูกบล็อก, ผู้ส่งไม่ได้รับอนุญาต | ตรวจสอบ `journalctl -u nexcmp-vmd` เพื่อดูข้อผิดพลาดของ SMTP; ลองใช้พอร์ต 587 พร้อม STARTTLS; ตรวจสอบที่อยู่ From กับผู้ให้บริการ |
| ข้อความถูกส่งไปยังโฟลเดอร์สแปม | ขาดระเบียน SPF/DKIM/DMARC หรือกำหนดค่าไม่ถูกต้อง | เผยแพร่ระเบียนของผู้ให้บริการและส่งจากโดเมนนั้น |
| "failed" ใน Sent emails | ผู้ให้บริการปฏิเสธข้อความ | เปิดแถวเพื่อดูการตอบกลับของผู้ให้บริการ |
| ช่องรหัสผ่านดูเหมือนว่างเปล่าหลังจากบันทึก | ตามการออกแบบ (เขียนได้เท่านั้น) | ป้ายกำกับจะแสดง "current: set" เมื่อมีการจัดเก็บรหัสผ่านแล้ว |
