ידע מעשי של CyberFixCrew

איך בודקים DKIM selector וחתימה בהודעה

כדי לבדוק DKIM selector, מאתרים בהודעה מקורית את s= ואת d= בכותרת DKIM-Signature. שם הרשומה הוא s._domainkey.d. לאחר בדיקת המפתח ב-DNS בודקים גם את תוצאת האימות אצל המקבל: נוכחות רשומה לבדה אינה מוכיחה שההודעה נחתמה או שהחתימה תקינה.

מתחילים בהודעה מהמערכת הנכונה

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

ייתכנו כמה חתימות בהודעה אחת. רשמו לכל חתימה את d, דומיין החתימה, ואת s, הבורר שמזהה את המפתח. אין להניח ש-selector של התיבה הראשית הוא גם הבורר של מערכת הדיוור.

איך מרכיבים את שם הרשומה

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

TXT או CNAME: פועלים לפי הספק

Google Workspace מפרסמת הוראות להוספת מפתח ציבורי ב-TXT. Microsoft 365 משתמשת ב-CNAME עבור דומיין מותאם. ב-CNAME בוחנים גם שהיעד מפנה למפתח הנכון. הערכים צריכים להגיע מהתצורה של הדומיין אצל הספק, ולא מדוגמה כללית באינטרנט.

אפשר לבצע קריאה בלבד ב-PowerShell, תוך החלפת שם ההדגמה בשם שאיתרו בהודעה. שאילתה אינה משנה DNS ואינה מוכיחה שהחתימה עצמה עברה.

מה משמעות התוצאה

בדקו את Authentication-Results של שרת הקבלה המהימן. שדה כזה שנוסף על ידי גורם לא מוכר אינו ראיה מספקת. בדקו גם אם דומיין חתימה שעבר תואם ל-From לצורך DMARC.

הבדל בין תצפית למסקנה
תצפיתמה עדיין צריך לבדוק
יש מפתח ב-DNSהאם המערכת באמת חותמת איתו
אין DKIM-Signature בהודעההאם חתימה הופעלה במקור השליחה הנכון
יש חתימה אבל dkim=failשינוי בחלקים החתומים, מפתח או תצורה; דרוש אבחון
dkim=pass עבור דומיין הספקהאם קיימת התאמה לדומיין From
לא נמצאה רשומה בשם שנבדקשגיאת העתקה, בורר אחר, מטמון או הגדרה חסרה

איך מוודאים תיקון וסבב מפתחות

לאחר תיקון שולחים הודעה חדשה מאותו מקור ובוחנים את החתימה ואת תוצאת המקבל. הודעה ישנה עשויה להשתמש בבורר קודם. בעת החלפת מפתחות שומרים את תקופת החפיפה שהספק דורש ואינם מוחקים מפתח רק מפני שהוחלף הבורר הראשי.

אל תעבירו מפתח פרטי לטופס תמיכה או לפרסום ב-DNS. המפתח הציבורי מיועד לפרסום; המפתח הפרטי נשאר במערכת החתימה. אם הוא נחשף, יש לבצע החלפה בתיאום עם מנהל השירות.

מקור מקצועי: RFC 6376: חתימות DKIM ו-selectorsמקור מקצועי: Google Workspace: יצירת מפתח והפעלת DKIMמקור מקצועי: Microsoft 365: חתימת DKIM לדומיין מותאם

תשובות ברורות

שאלות שעולות בנושא

אפשר לנחש selector כמו default או google?

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

יש שני selectors, למחוק אחד?

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

DKIM pass אומר שההודעה בטוחה?

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

מתקדמים לפי הצורך

נבדוק חתימה מתוך הודעה בפועל

ציינו איזו מערכת שולחת ומה התקלה. נסדיר איסוף כותרות רלוונטיות בלי לבקש סיסמאות או מפתח פרטי.

לבירור מקצועי של הדואר