Email Spam Tester

Email Spam Tester › Email Spam Tester สำหรับ cPanel & WHM

Email Spam Tester สำหรับ cPanel & WHM

ปลั๊กอินสำหรับผู้ให้บริการโฮสติ้ง ลูกค้าจะพบปลั๊กอินนี้ใน cPanel ใต้หัวข้อ Email จากนั้นส่งอีเมลจริงจากกล่องจดหมายของตน และรับรายการสิ่งที่ต้องแก้ไข โดยมีระเบียน DNS ที่ถูกต้องหรือปุ่มใน cPanel แสดงอยู่ถัดจากผลการตรวจสอบแต่ละรายการ

เวอร์ชัน 0.1.1, 30 กันยายน 2026 ดาวน์โหลด (94 KB), SHA-256 4909ff8402b3244711bc13bac96cfc22810ee33d48f80885f87e44809572cdd0 ขั้นตอนการติดตั้ง อยู่ที่ท้ายหน้านี้ และมีข้อความเดียวกันในไฟล์ INSTALL.md ภายในไฟล์เก็บถาวร ซอร์สโค้ด การทดสอบ และรุ่นเผยแพร่อยู่บน GitHub

เหมาะสำหรับใคร

บริษัทที่ให้บริการเซิร์ฟเวอร์ cPanel & WHM แก่ผู้อื่น คุณติดตั้งเพียงครั้งเดียวในฐานะ root แล้วเครื่องมือจะแสดงใน cPanel » Email สำหรับแพ็กเกจที่คุณเลือก ลูกค้าจะยังไม่เห็นสิ่งใหม่จนกว่าคุณจะเปิดใช้งานใน Feature Manager

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

สิ่งที่ลูกค้าได้รับใน cPanel

การทดสอบ

ลูกค้าเลือกกล่องจดหมาย แล้วส่งอีเมลทดสอบมาตรฐาน (อีเมลส่วนตัวสั้นๆ เป็นภาษาอังกฤษ ซึ่งมีทั้งส่วนข้อความและ HTML) หรือส่งข้อความของตนเอง หากใช้ข้อความของตนเอง ลูกค้าจะวางหัวเรื่อง, HTML และฉบับข้อความล้วนซึ่งจะใส่หรือไม่ก็ได้ จากนั้นระบบจะส่งออกไปตามที่วางไว้ทุกประการ Exim จะส่งอีเมลเหมือนกับอีเมลอื่นๆ จากบัญชีนั้น ประมาณหนึ่งนาทีต่อมา รายงานพร้อมผลการตรวจสอบทั้ง 42 รายการจะปรากฏในหน้าเดิม ได้แก่ SPF, DKIM, DMARC และการจัดแนว, reverse DNS และ HELO, TLS, รายการบล็อก IP, SpamAssassin และ Rspamd, ข้อกำหนดสำหรับผู้ส่งที่ Gmail และ Yahoo เผยแพร่ และเนื้อหา มีคะแนนสองแบบ ได้แก่ คะแนนทางเทคนิคเต็ม 100 และคะแนนแบบดั้งเดิมตั้งแต่ 0 ถึง 10

ระบบเลือก "ตรวจสอบโฟลเดอร์ที่ผู้ให้บริการอีเมล" ไว้ตามค่าเริ่มต้น เมื่อเปิดตัวเลือกนี้ ระบบจะส่งสำเนาอีเมลหนึ่งฉบับไปยังกล่องจดหมายทดสอบแต่ละกล่องของเราด้วย รวมประมาณ 30 อีเมลที่ผู้ให้บริการ 14 ราย ซึ่งรวมถึง Gmail, Outlook, Yahoo, GMX และ Proton สำหรับ Gmail กล่องจดหมายเหล่านี้เป็นกล่องจดหมายทดสอบสาธารณะ ทุกคนจึงดูหัวเรื่อง, ชื่อผู้ส่ง และโฟลเดอร์ได้ ตารางจะทยอยแสดงผลภายในเวลาไม่เกิน 30 นาที และระบุว่าอีเมลอยู่ในกล่องขาเข้า, สแปม หรือโปรโมชันของผู้ให้บริการแต่ละราย หากผู้ให้บริการปฏิเสธอีเมลทันที ตารางจะแจ้งให้ทราบและแสดงคำตอบจากเซิร์ฟเวอร์ รวมถึงรหัส SMTP โดยนำข้อมูลจากบันทึกของ Exim บนเซิร์ฟเวอร์ของคุณ

ใต้คะแนนคือส่วน สิ่งที่ต้องแก้ไข หาก DNS ของโดเมนอยู่บนเซิร์ฟเวอร์ของคุณ cPanel จะแก้ไข DKIM, SPF และ DMARC ได้ด้วยปุ่มเดียว ปลั๊กอินจะแสดงเรคคอร์ดปัจจุบันและค่าที่จะเปลี่ยนเป็น พร้อมขอการยืนยันก่อน หากโฮสต์ DNS อยู่ที่อื่น ลูกค้าจะได้รับเรคคอร์ดที่ต้องคัดลอกแบบครบถ้วน พร้อมชื่อ, ประเภท และค่า Reverse DNS และ A record ของเซิร์ฟเวอร์จะอยู่ในกลุ่มแยกต่างหากสำหรับผู้ดูแลเซิร์ฟเวอร์ โดยกรอกค่าไว้ให้แล้ว แผนการแก้ไขแบบลายลักษณ์อักษรจาก Email Spam Tester จะตามมาหลังการตรวจสอบไม่กี่นาที และ "ตรวจสอบอีกครั้ง" จะส่งอีเมลใหม่หลังจากเพิ่มเรคคอร์ดแล้ว

ประวัติ

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

การตรวจสอบอย่างต่อเนื่อง

การทดสอบจากกล่องจดหมายแสดงให้เห็นว่าอีเมลจากกล่องจดหมายนั้นถูกส่งออกอย่างไร แต่ปัญหาที่พบบ่อยใน cPanel อยู่ที่อื่น เว็บไซต์ WordPress หรือแบบฟอร์มติดต่อส่งอีเมลโดยใช้ผู้ส่งใน envelope เป็น user@hostname ทำให้การจัดแนว SPF ไม่ผ่าน และการทดสอบจากกล่องจดหมายจะไม่มีทางแสดงปัญหานี้ได้ แต่การตรวจสอบอย่างต่อเนื่องทำได้

สำเนาที่มองไม่เห็นซึ่งระบบตรวจสอบสร้างขึ้น จะออกจากเซิร์ฟเวอร์ของคุณผ่านเส้นทางเดียวกับอีเมล โดยใช้ IP, HELO และลายเซ็น DKIM เดียวกัน Exim จะสร้างสำเนานี้สำหรับอีเมลทุกฉบับที่โดเมนซึ่งกำลังตรวจสอบส่งออก และส่งไปยังที่อยู่ส่วนตัวของโดเมนนั้น รายงานจึงอธิบายเส้นทางจริง ขณะที่ตัวอีเมลไปถึงผู้รับโดยไม่มีการเปลี่ยนแปลง

แท็บการตรวจสอบจะแสดงอีเมลของโดเมนเป็นฟีด แต่ละรายการแสดงโดเมนของผู้รับ (ไม่แสดงที่อยู่อีเมล), แหล่งที่มา และสิ่งที่ไม่ผ่าน แหล่งที่มาได้แก่ webmail, โปรแกรมรับส่งอีเมล, PHP หรือ WordPress และสคริปต์ที่เรียกใช้ sendmail เหนือฟีดมีข้อมูลสรุปหนึ่งบรรทัดของ 24 ชั่วโมงล่าสุดและการแจ้งเตือน ได้แก่ DKIM หยุดผ่าน, SPF หรือ DMARC ไม่ผ่านสำหรับแหล่งที่มาหนึ่ง, IP ที่ใช้ส่งอยู่ในรายการบล็อก หรือเซิร์ฟเวอร์รับอีเมลปฏิเสธอีเมล เปิดอีเมลแต่ละรายการเพื่อดูรายงานทางเทคนิคของผลการตรวจสอบได้ โดยไม่รวมส่วนหัวของอีเมล และลูกค้าสามารถขอแผนการแก้ไขจาก AI สำหรับอีเมลนั้นได้

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

สิ่งที่คุณจะได้รับใน WHM

WHM » Plugins » Email Spam Tester รวมอยู่ในหน้าเดียว

ราคา

ขณะนี้ใช้งานฟรี รวมถึงการตรวจสอบอย่างต่อเนื่อง ไม่ต้องสร้างบัญชีบน email-spam-tester.com และยังไม่มีค่าใช้จ่ายในตอนนี้ หากมีการเปลี่ยนแปลง บันทึกการเปลี่ยนแปลง จะแจ้งให้ทราบก่อน

ข้อมูลและความเป็นส่วนตัว

ข้อมูลที่ออกจากเซิร์ฟเวอร์ของคุณ:

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

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

หน้าความเป็นส่วนตัว มีนโยบายฉบับเต็ม

คำถามที่ผู้ให้บริการโฮสติ้งมักถาม

ปลั๊กอินเปลี่ยน DNS เองหรือไม่?

ไม่ ระเบียนจะเปลี่ยนเฉพาะเมื่อลูกค้ากดปุ่มข้างผลการตรวจพบและยืนยันข้อมูลก่อนและหลังการเปลี่ยนแปลง และจะเปลี่ยนเฉพาะเมื่อเซิร์ฟเวอร์ของคุณโฮสต์ DNS ของโดเมนนั้น ปุ่ม SPF และ DMARC จะสร้างเฉพาะระเบียนที่ยังไม่มีเท่านั้น หากมีระเบียนอยู่แล้ว ระบบจะแสดงระเบียนที่รวมข้อมูลให้ลูกค้าคัดลอกด้วยตนเอง โดยปุ่มจะไม่แทนที่ระเบียนเดิม ปุ่ม DKIM สามารถแทนที่ระเบียนที่ไม่ตรงกับคีย์ของเซิร์ฟเวอร์ได้ แต่เฉพาะเมื่อมีระเบียนดังกล่าวเพียงรายการเดียว ทุกการเปลี่ยนแปลงจะถูกบันทึกในบันทึกของบัญชี และในบันทึกอีกชุดภายใต้ /var/cpanel/email_spam_tester/ ซึ่งมีเพียง root ที่แก้ไขได้ พร้อมกับระเบียนที่ DNS ให้บริการก่อนการเปลี่ยนแปลง

เซิร์ฟเวอร์ของผมส่งต่ออีเมลขาออกผ่าน smarthost ปลั๊กอินยังทำงานได้หรือไม่?

ควรทำงานได้ แต่ผมยังไม่ได้ทดสอบกับระบบที่อยู่หลัง smarthost อีเมลทดสอบจะถูกส่งออกด้วยวิธีเดียวกับอีเมลทั้งหมดจากบัญชี ดังนั้นรายงานจะแสดง IP และชื่อของรีเลย์ เพราะนั่นคือข้อมูลที่ผู้รับมองเห็น การแก้ reverse DNS ของรีเลย์หรือการนำรีเลย์ออกจากรายการบล็อกจึงเป็นหน้าที่ของผู้ที่ดูแลรีเลย์ แต่จะมีข้อมูลส่วนหนึ่งหายไป เหตุผลที่ผู้ให้บริการแจ้งเมื่อปฏิเสธอีเมลมาจากบันทึกของ Exim บนเซิร์ฟเวอร์ของคุณ และเมื่อใช้รีเลย์ บันทึกนั้นจะมีเพียงคำตอบจากรีเลย์ อีเมลที่รีเลย์ยอมรับ แต่ผู้ให้บริการปฏิเสธในภายหลัง อาจแสดงเป็น "Not received" สำเนาสำหรับการตรวจสอบจะถูกส่งผ่านรีเลย์เช่นกัน

การตรวจสอบส่งผลต่อความสามารถในการส่งอีเมลหรือไม่?

อีเมลของลูกค้าจะถูกส่งออกตามเดิมโดยไม่มีการเปลี่ยนแปลง และผู้รับจะไม่เห็นสิ่งใดเพิ่มเติม เพราะสำเนาเป็นการส่งแยกต่างหากมายังที่อยู่ของเรา แต่การส่งสำเนาจะนับรวมในขีดจำกัดการส่งรายชั่วโมง สำเนาแต่ละฉบับจะนับหนึ่งครั้งใน "max emails per hour" ของโดเมน ดังนั้นโดเมนที่ใกล้ถึงขีดจำกัดจะถึงขีดจำกัดเร็วขึ้น โดยการตั้งค่าเริ่มต้นจะเพิ่มได้สูงสุด 20 อีเมลต่อชั่วโมง เมื่อจำนวนสำเนาในหนึ่งชั่วโมงเกินจำนวนดังกล่าว อีเมลจะถูกส่งออกโดยไม่มีสำเนา

การตรวจสอบโฟลเดอร์นับรวมในขีดจำกัดรายชั่วโมงด้วยหรือไม่?

ใช่ การตรวจสอบนี้ส่งอีเมลประมาณ 30 ฉบับ ก่อนเริ่มทำงาน ปลั๊กอินจะตรวจสอบว่าโดเมนยังส่งอีเมลได้อีกกี่ฉบับในชั่วโมงนั้น และแจ้งลูกค้าหากจำนวนที่เหลือไม่เพียงพอ

มีส่วนใดบ้างที่ทดสอบกับระบบจริงแล้ว?

รองรับ cPanel & WHM 134 หรือใหม่กว่า จนถึงตอนนี้ผมได้ทดสอบกับระบบจริงบนเวอร์ชัน 138 (11.138) บน Ubuntu 24.04 ซึ่งครอบคลุมการติดตั้งและอัปเกรด, การลงทะเบียน, สวิตช์เปิดปิดฟีเจอร์, การทดสอบทั้งแบบใช้และไม่ใช้การตรวจสอบโฟลเดอร์, ประวัติ และการตรวจสอบอีเมลจากแหล่งที่มาทั้งสี่ประเภท ส่วนที่ยังไม่ได้ทดสอบกับระบบจริง ได้แก่ ระบบปฏิบัติการอื่น, CloudLinux ที่ใช้ CageFS, ปุ่ม DKIM, SPF และ DMARC (DNS ของเซิร์ฟเวอร์ทดสอบโฮสต์อยู่ที่อื่น), เซิร์ฟเวอร์ที่ส่งต่อผ่าน smarthost และการปิดการตรวจสอบสำหรับทั้งเซิร์ฟเวอร์ ซึ่งส่วนสุดท้ายนี้ทดสอบแบบ dry run เท่านั้น หากคุณใช้งานปลั๊กอินกับระบบใดระบบหนึ่งเหล่านี้ ผมอยากทราบว่าผลเป็นอย่างไร

ติดตั้งทีละขั้นตอน

คู่มือนี้ถือว่าคุณมีสิทธิ์ root บนเซิร์ฟเวอร์และไม่เคยใช้ปลั๊กอิน WHM มาก่อน คำสั่งทั้งหมดด้านล่างออกแบบมาให้คัดลอกและวางได้ตามที่แสดง

1. สิ่งที่คุณต้องมี

คุณสามารถตรวจสอบการเชื่อมต่อทั้งสองรายการก่อนติดตั้ง คำสั่งแรกควรแสดงบรรทัดที่ขึ้นต้นด้วย 220 และคำสั่งที่สองควรแสดง 200:

timeout 10 bash -c 'exec 3<>/dev/tcp/t.email-spam-tester.com/25 && head -1 <&3'
curl -s -o /dev/null -w '%{http_code}\n' https://email-spam-tester.com/health

2. ติดตั้ง

เข้าสู่ระบบผ่าน SSH ในฐานะ root แล้วเรียกใช้คำสั่งเหล่านี้ทีละคำสั่ง

ไปยังไดเรกทอรีบ้านของ root ซึ่งจะใช้เก็บปลั๊กอิน:

cd /root

ดาวน์โหลดไฟล์เก็บถาวรและ checksum หากทำงานสำเร็จจะไม่มีข้อความแสดงออกมา:

curl -fsSLO https://email-spam-tester.com/cpanel/latest.tar.gz
curl -fsSLO https://email-spam-tester.com/cpanel/latest.tar.gz.sha256

ตรวจสอบว่าไฟล์ที่ดาวน์โหลดมาสมบูรณ์ คุณควรเห็น latest.tar.gz: OK หากเห็น FAILED ให้ดาวน์โหลดอีกครั้งและอย่าดำเนินการต่อ:

sha256sum -c latest.tar.gz.sha256

แตกไฟล์ไปยัง /root/email-spam-tester-cpanel ขั้นตอนนี้จะไม่มีข้อความแสดงออกมาเช่นกัน:

mkdir -p email-spam-tester-cpanel
tar -xzf latest.tar.gz -C email-spam-tester-cpanel --strip-components=1

เรียกใช้โปรแกรมติดตั้ง โปรแกรมจะตรวจสอบทุกไฟล์ก่อน แล้วจึงคัดลอกไฟล์ไปยังตำแหน่งที่กำหนด:

cd /root/email-spam-tester-cpanel && ./install.sh

คุณควรเห็น Checking Perl syntax…, Root module…, cPanel pages…, ข้อความสองสามบรรทัดจากโปรแกรมติดตั้งปลั๊กอินของ cPanel, Switching the feature off in all feature lists… และ WHM page… บรรทัดสุดท้ายควรเป็น:

Installed. Next: WHM » Plugins » Email Spam Tester » Register this server.
Customers do not see it yet: turn on email_spam_tester in WHM » Feature Manager
for the feature lists (packages) that should have it.

เก็บไดเรกทอรี /root/email-spam-tester-cpanel ไว้ การอัปเกรดและ uninstall.sh จะทำงานจากไดเรกทอรีนี้

3. ลงทะเบียนเซิร์ฟเวอร์ใน WHM

  1. เข้าสู่ระบบ WHM ในฐานะ root
  2. ในเมนูด้านซ้าย เปิด Plugins แล้วคลิก Email Spam Tester
  3. กล่อง Registration จะแสดง "Not registered" ช่องอีเมลของผู้ดูแลระบบด้านล่างไม่จำเป็นต้องกรอก
  4. คลิก Register this server

บรรทัดสีเขียว "Registered. Installation #…" จะปรากฏที่ด้านบน และกล่องจะแสดง Status: Registered พร้อมหมายเลขการติดตั้งและส่วนต้นของคีย์ การลงทะเบียนจะส่ง hostname ของเซิร์ฟเวอร์, เวอร์ชัน cPanel, เวอร์ชันปลั๊กอิน, จำนวนบัญชี และอีเมลหากคุณกรอกไว้ คีย์จะถูกเก็บใน /var/cpanel/email_spam_tester/config.json และมีเพียง root ที่อ่านได้

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

4. เปิดใช้งานให้ลูกค้า

หลังติดตั้งแล้ว จะยังไม่มีใครเห็นปลั๊กอิน คุณต้องเลือกว่าจะเปิดให้แพ็กเกจใดใช้งาน

  1. ตรวจสอบว่าแพ็กเกจของคุณใช้ feature list ใด: WHM » Packages » Edit a Package เลือกแพ็กเกจ แล้วดูช่อง Feature List ในเซิร์ฟเวอร์จำนวนมาก ค่านี้คือ default
  2. เปิด WHM » Packages » Feature Manager
  3. ในส่วน Manage feature list เลือกรายการนั้นแล้วคลิก Edit
  4. ค้นหา Email Spam Tester ในรายการ (ฟังก์ชัน Find ของเบราว์เซอร์ช่วยได้หากรายการยาว) เลือกช่องทำเครื่องหมายแล้วคลิก Save
  5. ทำซ้ำกับทุก feature list ที่ควรเปิดให้ใช้งาน

ตอนนี้ลูกค้าที่ใช้แพ็กเกจเหล่านั้นจะเห็น Email Spam Tester ใน cPanel ตรงส่วน Email อย่าลืมเลือกปลั๊กอินนี้ใน feature list ที่คุณสร้างภายหลังด้วย

5. ส่งการทดสอบครั้งแรกในฐานะลูกค้า

เข้าสู่ระบบ cPanel ด้วยบัญชีของลูกค้ารายใดรายหนึ่งที่เปิดใช้งานไว้ จาก WHM คุณสามารถใช้ Account Information » List Accounts แล้วคลิกไอคอน cPanel ข้างบัญชีได้

  1. เปิด Email » Email Spam Tester หน้านี้มีสามแท็บ: Test, History และ Monitoring
  2. ในแท็บ Test ให้เลือกกล่องจดหมาย หากบัญชียังไม่มีกล่องจดหมาย ให้สร้างใน Email » Email Accounts ก่อน
  3. เลือก Standard test email ไว้ตามเดิม และเลือกช่อง Check the folder at email providers ไว้
  4. คลิก Send test

หน้าจะแสดงว่ากำลังทำอะไรอยู่ เช่น ตรวจสอบระเบียน DNS, ส่งอีเมล และรอให้อีเมลมาถึง รายงานจะปรากฏหลังจากนั้นประมาณหนึ่งนาที รายงานมีสองคะแนน ได้แก่ คะแนนด้านเทคนิคเต็ม 100 และคะแนนแบบดั้งเดิมตั้งแต่ 0 ถึง 10 โดยมีส่วน What to fix อยู่ด้านล่าง รายการนี้มีปุ่มให้ cPanel แก้ไขระเบียนบนเซิร์ฟเวอร์นี้ได้, แสดงระเบียนที่ต้องคัดลอกอย่างถูกต้องในกรณีที่โฮสต์ DNS อยู่ที่อื่น และแสดงค่า reverse DNS สำหรับคุณในฐานะผู้ดูแลเซิร์ฟเวอร์ หลังจากนั้นจะแสดงผลการตรวจสอบทั้งหมด ส่วน Where the email landed จะค่อยๆ แสดงผลภายใน 30 นาทีว่าอีเมลอยู่ใน Inbox, Spam หรือ Promotions ของผู้ให้บริการอีเมลแต่ละราย รวมถึงคำตอบจากผู้ให้บริการเมื่อปฏิเสธอีเมล แผนแบบลายลักษณ์อักษรจะปรากฏหลังการตรวจสอบเสร็จอีกไม่กี่นาที

การตรวจสอบโฟลเดอร์จะส่งอีเมลประมาณ 30 ฉบับ หากขีดจำกัดการส่งรายชั่วโมงของโดเมนไม่เหลือเพียงพอ หน้าจะแจ้งให้ทราบก่อนส่งอีเมล

6. การตรวจสอบอย่างต่อเนื่อง (ไม่บังคับ)

เมื่อเปิดการตรวจสอบให้โดเมน Exim จะส่งสำเนาที่มองไม่เห็นของอีเมลทุกฉบับที่โดเมนส่งไปยังที่อยู่ส่วนตัวของ Email Spam Tester และลูกค้าจะเห็นรายงานด้านเทคนิคของอีเมลแต่ละฉบับ ผู้รับจะไม่เห็นสิ่งใด สำเนาแต่ละฉบับจะถูกนับหนึ่งครั้งในขีดจำกัดการส่งรายชั่วโมงของโดเมน โดยค่าเริ่มต้นส่งสำเนาได้สูงสุด 20 ฉบับต่อชั่วโมง

  1. ใน WHM » Plugins » Email Spam Tester ให้ค้นหากล่อง Constant monitoring แล้วคลิก Allow constant monitoring on this server ปลั๊กอินจะตรวจสอบการกำหนดค่า Exim, เพิ่มกฎ, สร้างการกำหนดค่าใหม่และรีสตาร์ต Exim หากขั้นตอนใดล้มเหลว ปลั๊กอินจะคืนค่าทุกอย่างกลับ เมื่อทำงานสำเร็จ คุณจะเห็น "Constant monitoring is allowed on this server: the Exim rule is in, Exim was rebuilt and restarted." และกล่องจะแสดงสถานะของกฎเป็น Active
  2. ลูกค้าเปิดแท็บ Monitoring ใน cPanel คลิก Turn on ข้างโดเมนแล้วยืนยัน อีเมลที่ส่งหลังจากนั้นจะปรากฏในแท็บภายในหนึ่งหรือสองนาที

หากต้องการหยุดการตรวจสอบทั้งเซิร์ฟเวอร์ ให้คลิก Disable monitoring on the whole server ในกล่องเดียวกัน

7. อัปเกรด

ดาวน์โหลดและแตกไฟล์เวอร์ชันใหม่ทับเวอร์ชันเดิม แล้วเรียกใช้โปรแกรมติดตั้งอีกครั้ง:

cd /root
curl -fsSLO https://email-spam-tester.com/cpanel/latest.tar.gz
curl -fsSLO https://email-spam-tester.com/cpanel/latest.tar.gz.sha256
sha256sum -c latest.tar.gz.sha256
tar -xzf latest.tar.gz -C email-spam-tester-cpanel --strip-components=1
cd /root/email-spam-tester-cpanel && ./install.sh

ขั้นตอนควรจบด้วย "Updated. The registration, limits and feature settings are unchanged." หากอนุญาตการตรวจสอบไว้ โปรแกรมติดตั้งจะอัปเดตกฎ Exim ให้เป็นเวอร์ชันล่าสุดด้วย

8. ถอนการติดตั้ง

cd /root/email-spam-tester-cpanel && ./uninstall.sh

คำสั่งนี้จะนำกฎการตรวจสอบออกจาก Exim, ปิดการตรวจสอบสำหรับทุกโดเมน และนำปลั๊กอินออกจาก cPanel และ WHM ขั้นตอนจะจบด้วย "Removed. The key is kept in /var/cpanel/email_spam_tester (use --purge to delete it)." หากต้องการลบคีย์ด้วย ให้เรียกใช้ ./uninstall.sh --purge แทน

ระบบจะไม่แก้ไขระเบียน DNS ใดๆ รวมถึงระเบียนที่ลูกค้าสร้างด้วยปุ่มของปลั๊กอิน

9. หากมีบางอย่างผิดพลาด

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

หน้าแสดงข้อความ "The server administrator has not activated Email Spam Tester in WHM yet" เซิร์ฟเวอร์ยังไม่ได้ลงทะเบียน ให้ทำตามขั้นตอนที่ 3

การลงทะเบียนล้มเหลว ข้อความสีแดงที่ด้านบนของหน้า WHM จะระบุสาเหตุ ปัญหาที่พบบ่อยที่สุดคือเซิร์ฟเวอร์เชื่อมต่อไปยัง email-spam-tester.com ผ่าน HTTPS ไม่ได้ ให้เรียกใช้คำสั่งตรวจสอบ curl จากขั้นตอนที่ 1 ซึ่งต้องแสดง 200 แล้วตรวจสอบกฎไฟร์วอลล์สำหรับการรับส่งข้อมูลขาออก

การทดสอบแจ้งว่าอีเมลยังมาไม่ถึงภายใน 3 นาที อีเมลติดอยู่ในคิวหรือถูกปฏิเสธ ให้เรียกใช้คำสั่งตรวจสอบพอร์ต 25 จากขั้นตอนที่ 1 หากไม่มีข้อความแสดงออกมาหรือหมดเวลา แสดงว่าผู้ให้บริการของคุณบล็อกพอร์ตขาออก 25 ให้ขอผู้ให้บริการเปิดพอร์ต หรือส่งอีเมลผ่านรีเลย์ หากต้องการดูว่า Exim จัดการอีเมลอย่างไร:

grep 't.email-spam-tester.com' /var/log/exim_mainlog | tail -5

ลูกค้าสามารถตรวจสอบที่ Email » Track Delivery ของกล่องจดหมายได้เช่นกัน

หน้าบน cpanel.<domain> ล้มเหลวด้วยข้อผิดพลาด 502 ในบางครั้ง ปัญหานี้เกิดจากพร็อกซีของ Apache สำหรับ service subdomain ของ cPanel และส่งผลต่อทุกหน้าของ cPanel ไม่ใช่เฉพาะปลั๊กอินนี้ ที่อยู่โดยตรง https://<domain>:2083 จะไม่ได้รับผลกระทบ หากต้องการแก้ไข ให้เปิด WHM » Service Configuration » Apache Configuration » Include Editor เลือก Pre VirtualHost Include สำหรับทุกเวอร์ชัน เพิ่มบรรทัดต่อไปนี้แล้วบันทึก:

<IfModule setenvif_module>
    SetEnvIfNoCase Host "^(cpanel|webmail|whm|webdisk|cpcalendars|cpcontacts)\." proxy-nokeepalive=1 proxy-initial-not-pooled=1
</IfModule>

จากนั้นนำการตั้งค่าไปใช้:

apachectl configtest && /scripts/rebuildhttpdconf && /scripts/restartsrv_httpd

10. การสนับสนุน

เขียนอีเมลถึง hi@email-spam-tester.com หากการติดตั้งล้มเหลว ให้แนบผลลัพธ์จาก ./install.sh หรือหากผลการทดสอบดูไม่ถูกต้อง ให้แนบลิงก์รายงาน ดูข้อมูลเพิ่มเติมเกี่ยวกับปลั๊กอินได้ที่ https://email-spam-tester.com/cpanel-integration/.