Email Spam Tester

GitHub Copilot

תנו ל-Copilot לבדוק את האימייל לפני ה-pull request

הוסיפו שרת אחד ב-VS Code, ו-Copilot במצב agent יוכל להריץ בדיקת ספאם אמיתית על האימייל שהפרויקט שלכם שולח.

העתיקו את ההגדרות

42 בדיקות · ללא מפתח · ללא חשבון

מה לבקש

בדיקה לפני סקירה

בדקו את אימייל החשבונית שהשתנה ב-branch הזה ורשמו כל דבר שהחמיר.

בדיקה אחת החמירה: חלק הטקסט ריק עכשיו.

תקנו את הכשלים

עברו על הבדיקות שנכשלו בדוח הזה ושנו בקוד את מה שאפשר: [קישור לדוח]

שני תיקונים נמצאים בקוד. השלישי הוא רשומת DNS שאתם צריכים להוסיף.

הוסיפו אותו ל-CI

הוסיפו את GitHub Action של Email Spam Tester ל-workflow שלנו עבור שינויים תחת templates/.

ה-workflow נוסף. הוא דורש שלושה repository secrets.

הוסיפו את השרת ב-VS Code

הקובץ נמצא בשורש של סביבת העבודה, כך שכל הצוות מקבל אותו עם ה-repo.

https://email-spam-tester.com/mcp
{  "mcpServers": {    "email-spam-tester": {      "type": "http",      "url": "https://email-spam-tester.com/mcp"    }  }}

כבר משתמשים ב-.vscode/mcp.json?

לקובץ הזה יש פורמט משלו. המפתח העליון הוא servers.

{
  "servers": {
    "email-spam-tester": {
      "type": "http",
      "url": "https://email-spam-tester.com/mcp"
    }
  }
}

סקירת קוד קוראת את ה-diff.
אף אחד לא קורא את הכותרות.

החיבור כולל ארבעה כלים

אף בדיקה בחבילת הבדיקות לא נכשלת כשההתאמה של DMARC מפסיקה לעבוד. כשהשרת נמצא בהגדרות ה-repo, לכל מי שעובד על הפרויקט יש גישה לאותה בדיקה באמצעות prompt, ואף אחד לא צריך להגדיר עבורה מפתח.

GitHub Copilot
/mcp
  • get_test_address

    מקצה כתובת לשעה. כשבדיקת המיקום מופעלת, תקבלו גם רשימת תיבות דואר אצל ספקים שונים.

  • wait_for_report

    ממתין לסיום הבדיקות, ואז מחזיר את הציונים, את הבדיקות שנכשלו או הציגו אזהרה עם הראיות שלהן, ואת תוכנית התיקון.

  • get_report

    קורא דוח קיים לפי ה-slug שלו, כולל מצב ההתקדמות של בדיקת התיקייה.

  • get_message_source

    מחזיר את האימייל כפי שהתקבל, עם הכותרות בסדר המקורי, למשך שעה לאחר המסירה.

שאלות

למה נדרש אימייל אמיתי במקום טקסט מודבק?

כמחצית מהבדיקות קוראות את מה שפלטפורמת השליחה מוסיפה: חתימת DKIM, הנתיב דרך השרתים שלה וכותרות ביטול הרישום. בטקסט מודבק אין אף אחד מאלה, לכן המודל יצטרך לנחש.

מה השרת יכול לראות?

את מה שאתם שולחים לכתובת הבדיקה. ההודעה הגולמית נשמרת למשך שעה מרגע הגעתה, ולאחר מכן נשאר רק הדוח, בקישור שכל מי שיש לו את המזהה יכול לפתוח. שלחו לבדיקה רק אימייל שלא תהיה לכם בעיה להראות לעמית, וקראו את מדיניות הפרטיות לפרטים נוספים.

האם הציון זהה לציון באתר?

כן. זה אותו ניתוח ואותו דף דוח, לכן אפשר להשוות הרצה מצ'אט להרצה מדף הבית.

האם הקובץ דורש secrets?

לא. השרת לא דורש מפתח, לכן אפשר לשמור את קובץ ההגדרות ב-repository.

האם VS Code מבקש אישור לפני הפעלת כלים?

כן, קריאות לכלים עוברות את האישור הרגיל של VS Code, אלא אם כבר אישרתם אותן.

ומה לגבי בדיקה בכל push?

השתמשו ב-GitHub Action. הוא מכשיל את ה-job כשהאימות נכשל או כשהציון יורד.

שלחו אימייל אמיתי אחד וקראו מה חזר

העתיקו את ההגדרות