สำหรับการตรวจสอบ Syntax ของไฟล์ config.toml ใน Stalwart Mail Server นั้น โดยปกติแล้วตัวโปรแกรมจะมีคำสั่ง built-in สำหรับตรวจสอบการตั้งค่า เพื่อป้องกันความผิดพลาดก่อนที่จะรันระบบจริงครับ
คุณสามารถใช้คำสั่ง/opt/stalwart/bin/stalwart --config /opt/stalwart/etc/config.toml config check
เมื่อคุณรันคำสั่งแล้ว ไม่มีข้อความ Error ใด ๆ แสดงออกมา โดยปกติในโลกของ Linux / Unix หมายถึง “Success” หรือไฟล์ Config ของคุณมี Syntax ที่ถูกต้องครับ
Stalwart จะส่งข้อความออกมาก็ต่อเมื่อมันตรวจพบปัญหา ถ้ามันเงียบสนิทแบบนี้แสดงว่าโครงสร้าง TOML และการตั้งค่าพื้นฐานผ่านเกณฑ์ครับ
เพื่อความมั่นใจ 100%
คุณสามารถตรวจสอบสถานะการทำงานล่าสุดของคำสั่งที่เพิ่งรันไปได้ โดยพิมพ์คำสั่งนี้ทันที
echo $?
ถ้าได้เลข 0: ยืนยันว่าไฟล์ Config ถูกต้อง
ถ้าได้เลขอื่น : แสดงว่ามีบางอย่างผิดปกติ
วิธีการรัน Service จริงอย่างปลอดภัย
ในเมื่อเช็ค Syntax ผ่านแล้ว ก่อนจะ Restart Service จริง ตามที่คุณเคยบันทึกไว้ว่า “ลงใหม่ config หาย/ควร Backup” แนะนำให้ทำตามลำดับนี้ครับ
- Backup ไฟล์ปัจจุบัน
cp /opt/stalwart/etc/config.toml /opt/stalwart/etc/config.toml.$ (date +%F_%T) .bak - Restart Service
sudo systemctl restart stalwart-mail - ตรวจสอบสถานะ
sudo systemctl status stalwart
อ่านเพิ่มเติม