גרסה 0.1.0, 1 באוקטובר 2026. הורדה (75 KB), SHA-256 5df918a10cd996799f5d144abcc101970fab31fbb7e2298be78362257c0aaa28. שלבי ההתקנה נמצאים בסוף דף זה. בתוך הארכיון, אותו טקסט נמצא בקובץ INSTALL.md. הקוד ואותו ארכיון כגרסת הפצה זמינים גם ב-GitHub.
למי זה מיועד
ספקי אחסון שהשרתים שלהם מריצים Plesk Obsidian 18.0.50 ומעלה על Linux. מתקינים את התוסף כ-root ורושמים את השרת פעם אחת. לאחר מכן כל לקוח מוצא את Email Spam Tester תחת Websites & Domains › their domain › Mail, לצד Mail Settings. תוכניות השירות קובעות אילו חלקים ממנו זמינים לכל לקוח.
בודק אינטרנטי אינו יכול לבדוק את צד השליחה, הוא רואה רק את האימייל שהגיע אליו. התוסף שולח את הבדיקה מהשרת שלכם, דרך Postfix, עם חתימה באמצעות מפתח ה-DKIM של הדומיין ומה-IP ומשם ה-HELO שלו, כך שהדוח מתייחס להגדרות שיש ללקוח בפועל. ומכיוון ש-Plesk מחזיק את אזור ה-DNS של הדומיין, לעיתים קרובות אפשר להוסיף רשומה חסרה בלחיצה אחת.
מה הלקוח רואה
בדיקה
בחלק העליון מופיעה בדיקה שרצה לפני שליחת אימייל כלשהו: האם השרת הזה עובר את בדיקת ה-SPF של הדומיין, האם Plesk חותם באמצעות DKIM והאם המפתח ב-DNS הוא זה שמשמש אותו לחתימה, וכן מדיניות DMARC ורשומת ה-MX. לכל בעיה יש כפתור תיקון, או הצגת הרשומה כאשר ה-DNS של הדומיין מנוהל במקום אחר.
מתחת לבדיקה הלקוח בוחר תיבת דואר בדומיין ואת אופן שליחת הבדיקה. אפשר לשלוח מתיבת הדואר הזו, או באותו אופן שבו האתר שולח דואר, תחת משתמש המערכת של המינוי עצמו, כפי ש-WordPress, טופסי יצירת קשר והתראות מחנויות שולחים. האפשרות השנייה מזהה בעיה נפוצה באחסון: דואר מ-PHP שנשלח עם שולח שאינו מכוסה על ידי ה-SPF של הדומיין. האימייל יכול להיות אימייל הבדיקה הרגיל, הודעה קצרה באנגלית הכוללת טקסט ו-HTML, או אימייל של הלקוח שמודבק כנושא, HTML וטקסט אופציונלי.
"בדקו גם את התיקייה אצל ספקי הדוא"ל" מופעל כברירת מחדל. לאחר מכן, ברקע, בסדר אקראי ובהפרשים של שתיים עד ארבע שניות, השרת שולח עותק אחד לכל אחת מתיבות הבדיקה שלנו ב-Gmail, Outlook, Yahoo ואצל ספקים אחרים. לכל עותק יש Message-ID משלו, כדי שהתוסף יוכל לאתר את השורות שלו ביומן של Postfix. במהלך חצי השעה הבאה הטבלה מתמלאת: דואר נכנס, ספאם או קידומי מכירות לכל ספק, או, כאשר ספק דחה את ההודעה, התשובה שלו יחד עם קוד ה-SMTP. ב-Gmail אלה תיבות בדיקה ציבוריות, וכל מי שנמצא בהן יכול לראות את הנושא, את שם השולח ואת התיקייה, לכן עדיף לבדוק תוכן סודי ללא בדיקת התיקייה.
הדוח כולל את כל הבדיקות, את הציון מתוך 100 ואת הציון הקלאסי מ-0 עד 10, את תוכנית ה-AI ואת אותם כפתורי תיקון, כשהפעם נעשה שימוש ב-IP שממנו האימייל הגיע בפועל לפי הדוח.
היסטוריה
כל הבדיקות של הדומיין, מהחדשה לישנה, עם שני הציונים ומספרי התיקיות, תרשים של הציון, ולכל בדיקה גם הבדיקות שהשתנו מאז הבדיקה הקודמת. לאחר תיקון DKIM, בשורה מצוין ש-DKIM עבר מכישלון להצלחה.
ניטור
אם תאפשרו זאת בשרת, הלקוח יוכל להפעיל ניטור לדומיין. מאותו רגע, לכל אימייל שהדומיין שולח נוצר דוח טכני עם DKIM, SPF ו-DMARC, ה-IP השולח ורשימות חסימה. הלשונית מסכמת את 24 השעות האחרונות לפי מקור, כך שדואר מה-PHP של האתר נספר בנפרד מדואר שנשלח דרך דואר רשת או אפליקציית דואר. לאחר מכן מופיעות התראות, למשל כאשר DKIM נכשל באימיילים האחרונים או כאשר SPF נכשל בדואר מהאתר. מתחת להן מופיעים האימיילים האחרונים והדוחות שלהם. שני אישורי הזמנה מאותה תבנית של החנות נספרים כבדיקה אחת בתוך שעה, כך שחנות עמוסה לא תיצור אלף דוחות זהים. תוכנית AI לאימייל יחיד זמינה לפי בקשה.
מה מנהל השרת מקבל
ב-Tools & Settings › Mail › Email Spam Tester נמצאים הרישום והמתג להפעלת ניטור בכל השרת. שם מגדירים מגבלות לכל מנוי על בדיקות, בדיקות תיקיות, תוכניות AI ודומיינים מנוטרים, ולכל דומיין מנוטר על מספר האימיילים ביום. טבלה מציגה את כתובות ה-IP של השרת עצמו, את ה-DNS ההפוך שלהן, אם הוא תואם לשם ה-HELO, ואת רשימות החסימה.
התוסף מוסיף לתוכניות השירות ארבע הרשאות: לתוסף עצמו, לכפתורי התיקון, לבדיקת התיקיות ולניטור. כל ארבע ההרשאות מופעלות כברירת מחדל. כפתורי ה-DNS דורשים גם את ההרשאה של התוכנית לניהול DNS, ומתג ה-DKIM דורש את ההרשאה לניהול הגדרות דוא"ל.
מחיר
חינם לעת עתה, כמו הבודק עצמו. אם זה ישתנה, הדבר יופיע תחילה ביומן השינויים. המגבלות שתגדירו חלות בכפוף למגבלות ש-Email Spam Tester מגדיר לכל שרת (בדיקות תיקיות, בדיקות דומיינים ודומיינים מנוטרים ביום), ובדף מנהל המערכת מוצגות שתי קבוצות המגבלות לצד נתוני השימוש של היום.
איך זה עובד ומה יוצא מהשרת שלכם
התוסף שולח את אימייל הבדיקה מהשרת שלכם ואינו מחליט דבר בעצמו. תוצאות הבדיקות, ההיסטוריה, מה השתנה, איזו רשומת DNS לפרסם, עדכוני הניטור, ההתראות והמגבלות, כולם נקבעים באמצעות ה-API של Email Spam Tester, אותו API שבו משתמש האתר. אל ה-API נשלחים:
- שם המארח של השרת, הגרסאות של Plesk ושל התוסף, מספר הדומיינים ואם תספקו אותה, כתובת האימייל של מנהל המערכת, פעם אחת בעת ההרשמה;
- אימיילי הבדיקה;
- כל מינוי כגיבוב עם מפתח, ולעולם לא שמו;
- עבור בדיקת DNS, רשומות ה-TXT ש-Plesk מחזיק עבור הדומיין, מפתח ה-DKIM שלו, כתובות ה-IP של השרת ושם ה-HELO שלו, ותיבת דואר בדומיין עבור דוחות DMARC;
- השורות מיומן הדואר שלכם הנוגעות לאימיילי הבדיקה שלנו בלבד;
- כאשר הניטור מופעל, עותקים של אימיילים יוצאים מהדומיין.
דוחות הבדיקה כוללים קישורים, כמו באתר, וכל מי שיש לו את הקישור יכול לפתוח את הדוח. עדכוני הניטור שונים, מכיוון שהם כוללים דואר אמיתי של הלקוחות שלכם. אפשר לפתוח את הדוחות שלהם רק באמצעות מפתח השרת שלכם, והאימייל שהועתק נמחק לאחר יומיים והדוח שלו לאחר 90 יום. פרטים נוספים מופיעים בדף הפרטיות.
שאלות שספקי אחסון שואלים
האם התוסף משנה את ה-DNS בעצמו?
לא. רשומה משתנה כשהלקוח לוחץ על Fix ומאשר את הרשומה במצבה הנוכחי ובמצבה לאחר השינוי, ורק כאשר ה-DNS של הדומיין נקרא בפועל מהשרת שלכם. רשומת SPF שומרת על כל המונחים שהיו בה. כתובת ה-IP של השרת מתווספת ראשונה ואינה דורשת חיפוש DNS נוסף. מדיניות DMARC קיימת לעולם אינה מוחלפת. כל שינוי נרשם ביומן הפעולות של Plesk וניתן לבטל אותו מהלשונית Test, כל עוד אף אחד לא ערך את הרשומה מאז. פותרי DNS ציבוריים שומרים בזיכרון רשומה חסרה למשך ערך המינימום של SOA באזור, שלוש שעות בתבנית ברירת המחדל של Plesk, ולכן בדיקה מיד לאחר תיקון עדיין עשויה להציג את התוצאה הישנה.
איך הניטור מעתיק את הדוא"ל?
מטפל דואר של Plesk פועל לאחר ש-Plesk חותם על האימייל באמצעות DKIM. הוא מעביר כל הודעה ללא שינוי, ואם הניטור מופעל עבור הדומיין, מוסר עותק למאזין Postfix ב-127.0.0.1 שמקבל רק את כתובות הניטור שלנו. לאחר מכן Postfix שולח את העותק כמו כל אימייל אחר, מאותה כתובת IP ועם אותה חתימה. זהות בעל הדואר נקבעת לפי פרטי ההתחברות ל-SMTP או לפי משתמש המערכת של המינוי, ולעולם לא לפי כתובת השולח בלבד, כך שאף אחד אינו יכול לדחוף את הדואר שלו להזנה של לקוח אחר. המטפל מותקן ב-/usr/local/lib/email-spam-tester, ורשימת הדומיינים ב-/etc/email-spam-tester/monitor.json.
האם התוסף מאט את שליחת הדואר?
המטפל קורא את ההודעה ומחזיר אותה. העותק מועבר למאזין המקומי באמצעות תהליך נפרד, ולכן ההודעה המקורית אינה ממתינה למסירת העותק. שלחתי קובץ מצורף בגודל 5 MB גם דרך sendmail וגם דרך SMTP כשהניטור מופעל, וגם ההודעה המקורית וגם העותק הגיעו.
מה נבדק בפועל?
Plesk Obsidian 18.0.81 על Ubuntu 24.04, בשרת עם כתובת IP ציבורית ודומיין שה-DNS שלו מנוהל על ידי השרת: התקנה, הסרה והתקנה מחדש, רישום, בדיקה עם בדיקת תיקייה מדומיין ללא DKIM, SPF או DMARC, שלושת כפתורי התיקון, בדיקה שנייה שבה כל שלוש הבדיקות עברו, ההיסטוריה וניטור דוא"ל מהאתר ומאפליקציית דואר. דפי האינטרנט נבדקו בסביבת Plesk מקומית. עדיין לא נבדקו: הפצות Linux וגרסאות Plesk אחרות, שרת שמעביר דואר דרך smarthost, ו-qmail במקום Postfix. אין תמיכה ב-Plesk עבור Windows. כתבו לי אם אתם מפעילים את התוסף באחת מהסביבות האלה.
התקנה, שלב אחר שלב
המדריך הזה מניח שיש לכם גישת root לשרת Plesk. כל פקודה בהמשך מיועדת להעתקה ולהדבקה כפי שהיא.
1. מה צריך
- גישת SSH כ-root לשרת.
- Plesk Obsidian 18.0.50 ומעלה על Linux, עם Postfix כשרת הדואר (ברירת המחדל של Plesk). נבדק בפועל עם Plesk Obsidian 18.0.81 על Ubuntu 24.04.
- פורט יוצא 25 פתוח, כדי שאימייל מהשרת יוכל להגיע אל
t.email-spam-tester.com. ספקי VPS רבים חוסמים אותו כברירת מחדל. - חיבור HTTPS יוצא אל
email-spam-tester.com.
אפשר לבדוק את שניהם לפני ההתקנה. הפקודה הראשונה אמורה להציג שורה שמתחילה ב-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. הורידו את התוסף ואת סכום הביקורת שלו:
cd /root
curl -fsSLO https://email-spam-tester.com/plesk/latest.zip
curl -fsSLO https://email-spam-tester.com/plesk/latest.zip.sha256
בדקו שההורדה תקינה. אתם אמורים לראות latest.zip: OK. אם אתם רואים FAILED, הורידו שוב ואל תמשיכו:
sha256sum -c latest.zip.sha256
התקינו אותו:
plesk bin extension --install /root/latest.zip
השורה האחרונה אמורה להיות The extension was successfully installed.
3. רישום השרת
ב-Plesk, עברו אל Tools & Settings › Mail › Email Spam Tester ולחצו על Register this server. אפשר להשאיר כתובת אימייל לקבלת הודעות על השירות, אך אין חובה לעשות זאת.
הרישום שולח את שם המארח של השרת, את גרסאות Plesk והתוסף, את מספר המינויים ואת כתובת האימייל הזאת. התשובה היא מפתח שנשאר בשרת הזה, מוצפן בהגדרות התוסף. הלקוחות לעולם אינם רואים אותו.
הלקוחות ימצאו את Email Spam Tester תחת Websites & Domains › a domain › Mail. עד לרישום השרת, התוסף רק יבקש מהם לפנות אליכם.
4. בחירת ההרשאות והמגבלות
ב-Service Plans › a plan › Permissions (וגם בהרשאות של כל מינוי) התוסף מוסיף ארבע הרשאות, שכולן מופעלות כברירת מחדל:
- Email Spam Tester: התוסף עצמו;
- fix DNS and mail settings: הכפתורים של DKIM, SPF ו-DMARC. כפתורי DNS דורשים גם את ההרשאה של התוכנית לניהול DNS, והמתג של DKIM דורש את ההרשאה שלה לניהול הגדרות דואר;
- folder check: שליחת עותק לתיבות דואר לבדיקה אצל ספקי אימייל;
- constant monitoring: הפעלת ניטור לדומיין.
המגבלות לכל מינוי (בדיקות, בדיקות תיקייה, תוכניות AI, דומיינים מנוטרים ומספר אימיילים מנוטרים לכל דומיין ביום) נמצאות באותו עמוד, Tools & Settings › Mail › Email Spam Tester.
5. ניטור קבוע (אופציונלי)
דבר לא מועתק עד שתאפשרו זאת ולקוח יפעיל את האפשרות לדומיין שלו. בעמוד התוסף תחת Tools & Settings, לחצו על Allow constant monitoring on this server. פעולה זו מוסיפה:
- מטפל דואר של Plesk שפועל לאחר חתימת DKIM על אימייל יוצא, מעביר כל הודעה ללא שינוי, ולגבי דומיינים שבהם האפשרות הופעלה, מעביר עותק אל
- מאזין Postfix ב-
127.0.0.1:10597שמקבל רק כתובות ניטור של Email Spam Tester, כדי שהעותק יישלח מאותה כתובת IP ועם אותו HELO כמו ההודעה המקורית; - את רשימת הדומיינים המנוטרים ב-
/etc/email-spam-tester/monitor.json.
באותו עמוד נמצא הכפתור Disable on the whole server, שמסיר את כל שלושת הרכיבים ומכבה את הניטור בכל הדומיינים.
כדי לבדוק את המצב משורת הפקודה:
/usr/local/psa/admin/sbin/modules/email-spam-tester/est-monitor status
"state": "active" מציין שהניטור מופעל; "off" מציין שהוא מעולם לא הותר או שהוסר; "partial" מציין שחסר רכיב כלשהו (Plesk משכתב לפעמים את master.cf של Postfix במהלך עדכון), והכפתור Repair באותו עמוד משחזר אותו. משימה יומית מבצעת את אותה פעולה באופן אוטומטי.
6. שדרוג
הורידו את latest.zip החדש ואת סכום הביקורת שלו כמו בשלב 2, בדקו אותו ולאחר מכן הריצו:
plesk bin extension --upgrade /root/latest.zip
הרישום, המגבלות והניטור נשארים כפי שהיו. אם הניטור מופעל, הקבצים שלו מתעדכנים לגרסה החדשה.
7. הסרת ההתקנה
plesk bin extension --uninstall email-spam-tester
הפעולה הזאת מסירה את הניטור מ-Postfix וממטפלי הדואר של Plesk, ומכבה אותו בכל דומיין מנוטר. היא לעולם אינה משנה רשומות DNS, כולל רשומות שלקוחות יצרו באמצעות כפתורי התוסף.
אם הניטור היה מופעל, מומלץ להסיר אותו תחילה, כדי שכשל בתהליך יהיה גלוי ולא יופיע רק ביומן של Plesk:
/usr/local/psa/admin/sbin/modules/email-spam-tester/est-monitor disable
בסיום מוצג המצב. "state": "off" מציין שמטפל הדואר, המאזין והרשימה הוסרו.
8. אם משהו לא עובד
- "The mail server did not accept the email" במהלך בדיקה: Postfix המקומי דחה את ההודעה, והטקסט שאחרי הנקודתיים הוא התשובה שלו. בדקו ש-Postfix פועל (
systemctl status postfix). - בדיקה ממתינה ודבר לא מגיע: לאחר 30 שניות, עמוד הבדיקה מציג את המידע מיומן הדואר של השרת. אם הזמן שהוקצב לחיבור לפורט 25 מסתיים, הספק שלכם חוסם את פורט 25 היוצא. הריצו את הבדיקה הראשונה משלב 1 כדי לוודא זאת.
- תיקון מציג רשומה להעתקה במקום כפתור: שירות ה-DNS של הדומיין מופעל בשרת אחר (רשם דומיינים או Cloudflare). הוסיפו את הרשומה שם.
- מיד לאחר תיקון DNS, בדיקה עדיין מציגה את התוצאה הישנה: פותרי DNS ציבוריים עשויים לזכור שרשומה הייתה חסרה למשך הזמן של ערך ה-TTL המינימלי ב-SOA של האזור (שלוש שעות בתבנית ברירת המחדל של אזור ב-Plesk). בדקו שוב מאוחר יותר.