ניתוח קובץ .eml: כותרות, שרשרת Received, קישורים, גיבובי קבצים מצורפים ואי-התאמות בשולח.
בודק אימות אימייל
הכלי עצמו הוא באנגלית; דף זה מסביר את אופן השימוש בו בשפתך.
השתמש ב-בודק אימות אימייל
מה זה עושה
הזינו דומיין כדי לראות עד כמה הוא מוגן מפני זיוף (spoofing): עץ ה-include של SPF עם מספר הבדיקות, מדיניות ה-DMARC, גודלי מפתחות DKIM, MTA-STS, TLS-RPT, BIMI ו-MX.
שמות ה-DNS שאתה מחפש נשלחים למתקן ה-DNS של PhishDestroy (/api/dns-resolve.php), אשר פונה ל-Cloudflare או ל-Google DNS באמצעות HTTPS.
כיצד להשתמש ב-בודק אימות אימייל
- הזינו דומיין. הקלידו דומיין, כתובת אימייל או כתובת URL. הכלי שומר רק את הדומיין, משמיט www. מתחילת כתובת URL ומסיר קידומות כמו _dmarc.
- הוסיפו selectors של DKIM. אם יש לכם הודעה מהדומיין, העתיקו את ערך ה-s= מכותרת ה-DKIM-Signature שלה לשדה ה-selectors. נבדקים עד 10.
- הריצו את הבדיקה. לחצו על Check, או על Try common DKIM selectors כדי לבדוק 15 שמות נפוצים. המונה מראה בכמה שאילתות DNS נעשה שימוש.
- קראו את טבלת Summary. כל רשומה מקבלת pass, warn, fail, info או error עם ממצא בשורה אחת. האזורים שמתחת מציגים את הרשומות הגולמיות ואת עץ ה-include של SPF.
- השתמשו בתוצאה. קל לזייף דומיין בלי SPF ובלי מדיניות DMARC אוכפת. זכרו זאת כשאתם שוקלים הודעה שטוענת שהיא הגיעה ממנו.
דוגמה
דומיין שאינו שולח דואר
example.comChecked example[.]com · 6 DNS queries through the relay (Cloudflare)
Summary
RECORD STATUS FINDING
SPF pass "v=spf1 -all": no server may send mail as example[.]com, so any message from it is forged
DMARC warn p=reject, sp=reject
DKIM info Not checked: DKIM keys can only be found by selector (see the DKIM-Signature s= of a message)
MTA-STS info No MTA-STS record (optional): senders may deliver over unencrypted or unverified TLS
TLS-RPT info No TLS-RPT record (optional): no reports about TLS delivery failures
BIMI info No BIMI record (optional). DMARC is at enforcement
MX info Null MX "0 .": the domain accepts no mail (RFC 7505)
SPF
DNS-QUERYING TERMS
0 of 10
VOID LOOKUPS
0 of 2
UNLISTED SENDERS GET
fail (-all)
v=spf1 -all
Include and redirect tree (lookups are numbered in evaluation order; include, a, mx, ptr, exists and redirect count, RFC 7208 §4.6.4)
example[.]com · 0 lookups here, 0 in this branch
fail -all
DMARC
Found at _dmarc.example[.]com
v=DMARC1;p=reject;sp=reject;adkim=s;aspf=s
warn no rua: the owner receives no aggregate reports
TAG VALUE MEANING
v DMARC1 version
p reject policy for the domain itself — reject: failing mail is refused
sp reject policy for subdomains (default: p) — reject: failing mail is refused
adkim s DKIM alignment: r = same organization, s = exact domain (default r)
aspf s SPF alignment: r = same organization, s = exact domain (default r)
DKIM
DNS cannot list DKIM keys: each one sits under a selector chosen by the sender (selector._domainkey.example[.]com). Enter the s= value from a message's DKIM-Signature header, or press “Try common
…SPF v=spf1 -all, DMARC p=reject ו-MX ריק (0 .): הדומיין מצהיר כי הוא אינו שולח ואינו מקבל דואר, ולכן כל הודעה שמקורה בו היא מזויפת. DMARC מסומן כ-warn רק משום שהרשומה אינה כוללת כתובת rua=, ולכן הבעלים אינו מקבל דוחות מצטברים; המדיניות עצמה (p=reject, sp=reject) נאכפת במלואה.
מה הוא בודק
| אות | מה זה אומר |
|---|---|
| רשומת SPF | רשומה חסרה היא fail. +all מאפשר לכל שרת לעבור, ו-?all או היעדר all לא נותנים הגנה; -all או ~all הם מה שמצופה. |
| ספירת הבדיקות והבדיקות הריקות של SPF | include, a, mx, ptr, exists ו-redirect עולים כל אחד בדיקת DNS אחת. יותר מ-10 בדיקות, או יותר מ-2 שלא מחזירות דבר, שוברים את ה-SPF עם permerror. |
| מדיניות DMARC | p=none רק מנטר, quarantine שולח דואר שנכשל לספאם ו-reject דוחה אותו. האזהרות מכסות גם pct מתחת ל-100, sp=none וכתובת rua חסרה. |
| DMARC בירושה | אם לתת-דומיין אין רשומה, נקראת הרשומה של הדומיין הארגוני ומסומנת כירושה. |
| מפתח DKIM | מוצג לכל selector עם סוג וגודל. RSA מתחת ל-1024 ביט הוא fail, מתחת ל-2048 אזהרה, ו-p= ריק פירושו שהמפתח בוטל. |
| MTA-STS ו-TLS-RPT | רשומות אופציונליות שמבקשות משולחים להשתמש ב-TLS מאומת ולדווח על כשלים. אם הן חסרות, מקבלים הערה, לא שגיאה. |
| BIMI | רשומה אופציונלית ללוגו של מותג. היא נחשבת רק כש-DMARC על quarantine או reject עם pct=100. |
| MX | מפרטת את שרתי הדואר. null MX (0 .) פירושו שהדומיין אינו מקבל דואר; NXDOMAIN פירושו שהדומיין אינו קיים. |
דוגמאות נוספות
כתובת URL במקום דומיין
https://www.example.net/loginהערה ש-www.example.net נבדק כ-example.net, ואחריה 6 שאילתות DNS: SPF pass עבור "v=spf1 -all", DMARC warn עבור p=reject, sp=reject בלי כתובת rua, DKIM לא נבדק, אין רשומת MTA-STS, TLS-RPT או BIMI, ו-null MX.
דומיין שאינו קיים
nothing.exampleSPF fail (אין רשומת SPF), DMARC fail (אין רשומת DMARC) ו-MX fail כי nothing.example אינו קיים (NXDOMAIN). שורת BIMI מציינת ש-DMARC אינו במצב אכיפה.
שם של רשומת DKIM
google._domainkey.example.orgה-selector google נכנס לשדה ה-selectors ו-example.org נבדק. שורת ה-DKIM מציגה "google: revoked" כי לרשומת המפתח יש p= ריק.
שאלות נפוצות
מה בודק אימות האימייל בודק?
את רשומת ה-SPF ואת כל include ו-redirect שהיא מושכת, תוך ספירת המונחים שדורשים שאילתת DNS מול מגבלה של 10, ובדיקות ריקות (void lookups) מול מגבלה של 2 (RFC 7208). הוא קורא גם את רשומת ה-DMARC, עם נסיגה לדומיין הארגוני, מפתחות DKIM עבור ה-selectors שאתם נותנים, ואת רשומות MTA-STS, TLS-RPT, BIMI ו-MX.
מה הבודק אינו יכול לראות?
DNS אינו יכול לפרט מפתחות DKIM: כל מפתח יושב תחת selector שהשולח בחר, ולכן הזינו את ערך ה-s= מכותרת ה-DKIM-Signature של הודעה או נסו את ה-selectors הנפוצים; אם לא נמצא דבר, זה לא מוכיח כלום. קובץ המדיניות של MTA-STS והלוגו של BIMI אינם מורדים, ומאקרו של SPF שתלויים בשולח אינם מורחבים.
מה נשלח ברשת?
רק שמות DNS שנבנים מהדומיין שאתם מזינים, כמו _dmarc.example.com, נשלחים לממסר ה-DNS של PhishDestroy, ששואל את Cloudflare או את Google ב-DNS over HTTPS. בדיקה משתמשת בכ-5 עד 25 שאילתות; הממסר מאפשר 60 בדקה.
האם תוצאה חזקה אומרת שאימייל מהדומיין הזה אמיתי?
לא. הבודק קורא את המדיניות שהדומיין פרסם, לא הודעה מסוימת. כדי לראות אם אימייל מסוים עבר SPF, DKIM ו-DMARC, פתחו את קוד המקור שלו ב-EML Analyzer.
למה DMARC מסומן warn גם עם p=reject?
האזהרות מכסות גם הגדרות שמחלישות את הכיסוי או את הדיווח: אין כתובת rua לדוחות מצטברים, pct מתחת ל-100 או sp=none לתת-דומיינים. מדיניות ה-reject עצמה עדיין חלה.
מה זו בדיקה ריקה (void lookup)?
שאילתת DNS שנעשית בזמן הערכת SPF ולא מחזירה רשומות שימושיות, למשל מונח a: או mx: שלשם שלו אין כתובות או שרתי דואר. SPF מתיר שתיים; שלישית גורמת לכישלון עם permerror.