עבור לתוכן
Alex Kovalev

SPF, DKIM ו-DMARC מה הם בעצם?

מדריך ברור לרשומות DNS של אימות אימייל - SPF, DKIM ו-DMARC - מה הן עושות ואיך מגדירים אותן לשיפור מסירת האימיילים.

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

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

במילים פשוטות:

SPF – מי יכול לשלוח אימייל בשמכם?

רשומת ה-TXT הזאת מפרטת את הכתובות IP או הדומיינים שמורשים לשלוח אימייל בשמכם. להגדיר אותה זה החלק הקל: לכו לספק ה-DNS שלכם והוסיפו רשומת TXT כמו זו:

mysite.com. IN TXT "v=spf1 include:_spf.google.com include:_spf.microsoft.com ip4:203.0.113.0/24 -all"

בואו נפרק את זה:

  1. v=spf1 – גרסת SPF
  2. include: / ip4: – דומיינים וכתובות IP מורשים
  3. -all / ~all – כישלון קשה לעומת רך, “תחסום” לעומת “אולי תחסום”. בכל מקרה זו רק המלצה: למקבל יש את המילה האחרונה.

DKIM – זה באמת אתם?

שרת המייל שלכם חותם על כל אימייל יוצא עם מפתח פרטי (אותו רעיון של זוג מפתחות כמו ב-SSH). המפתח הציבורי התואם יושב ב-DNS שלכם, כך שהמקבל יכול לבדוק את החתימה ולדעת שני דברים: על המייל חתם מישהו שמחזיק את המפתח של הדומיין שלכם, ואף אחד לא שינה אותו בדרך.

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

DNS של mysite.com
נשלח על ידי
From: ceo@mysite.com · via 198.51.100.66v=spf1 include:_spf.google.com include:_spf.microsoft.com ip4:203.0.113.0/24 -all
SPF?ה-IP ברשימה?
DKIM?חותם שעווה?
DMARC?מדיניות
נדחהספאםדואר נכנס

בחרו שולח, שחקו עם הרשומות ולחצו על שליחה.

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

ההגדרה:

  1. במנהל האימייל שלכם (לקוח SMTP, DirectAdmin, cPanel) צרו זוג מפתחות DKIM. DirectAdmin שומר אותם ב:
Terminal window
/etc/dkim.keys
  1. במנהל ה-DNS שלכם הוסיפו רשומה עם המפתח הציבורי. היא אמורה להיראות בערך כך:
v=DKIM1; p=76E629F05F709EF665853333EEC3F5ADE69A2362BECE40658267AB2FC3CB6CBE

DMARC – מה לעשות עם דחיות?

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

_dmarc.example.com. IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc-reports@example.com; ruf=mailto:forensics@example.com; pct=100; sp=reject"

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

אז, בנשימה אחת

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

כבר יש לכם רשומות ולא ברור מה כתוב בהן? הדביקו אותן בבונה ה-SPF וה-DMARC: הוא מסביר אותן במילים פשוטות ומסמן את הטעויות הנפוצות, או בונה חדשות מכמה בחירות.


תמונת שער: גבריאל מטסו, “גבר כותב מכתב” ו”אישה קוראת מכתב”, בערך 1664–66, הגלריה הלאומית של אירלנד, נחלת הכלל.

תגובות

התגובות נשמרות ב-GitHub Discussions (דרך giscus), אז כדי להצטרף לשיחה צריך חשבון GitHub.

אצייץ לך כשיעלה פוסט חדש

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

מעדיפים קורא RSS? יש פיד RSS.

© Alex Kovalev. כל הזכויות שמורות. · מדיניות פרטיות