רשומת MX ב־DNS: סימן לאמינות?
כל כתובת דוא״ל מסתיימת בשם דומיין: מה שבא אחרי ה־@. כדי שהודעה תגיע, השרתים צריכים לדעת לאן למסור את הדואר של הדומיין הזה. זה התפקיד של שורה קטנטנה בספר הכתובות של האינטרנט: רשומת ה־MX. זעירה, אבל הכרחית… ומאוד שימושית לזיהוי כתובת מזויפת.
DNS, ספר הכתובות של האינטרנט
מחשבים מכירים רק מספרים: כתובות IP, כמו 203.0.113.10. בני אדם מעדיפים שמות, כמו example.com. ה־DNS מתרגם ביניהם, כמו אנשי הקשר בטלפון שהופכים «אמא» למספר.
לאתר אינטרנט, השאלה ל־DNS פשוטה: «באיזו כתובת נמצא האתר הזה?». התשובה היא רשומה מסוג A (או AAAA לכתובות IPv6 החדשות יותר). הדפדפן הולך ישר לכתובת הזו, וזהו.
לדואר יש שלט משלו: MX
הדוא״ל זוכה ליחס מיוחד: סוג רשומה רק בשבילו, ה־MX (Mail eXchanger, «מחליף דואר»). הוא עונה על שאלה אחרת: «לדואר שממוען ל־@הדומיין-הזה, לאיזה שרת צריך לפנות?».
למה שלט נפרד? כי המחשב שמקבל את הדואר הוא לעיתים קרובות לא המחשב שמציג את האתר. חברה יכולה לארח את האתר שלה אצל ספק אחסון אחד, ולהפקיד את הדואר שלה בידי Google או Microsoft. ה־MX נועד לומר: «האתר נמצא כאן, אבל המכתבים הולכים לשם».
האינטרנט לא צריך את העיקוף הזה: הדפדפן נכנס לאתר בכתובת שלו, וזהו. לעומת זאת בדוא״ל, דומיין שרוצה לקבל דואר חייב להצהיר על MX. התקן אמנם כולל תוכנית גיבוי (אם אין MX, השרתים מנסים את הכתובת של הדומיין עצמו), אבל זה שריד ישן שדומיינים רציניים לא נשענים עליו. בלי MX, זה כמו בית בלי תיבת דואר. זהו שלב 3 במדריך איך הודעת דוא״ל עוברת מהשולח לנמען.
| שירות | השאלה ל־DNS | סוג הרשומה |
|---|---|---|
| אתר אינטרנט | «איפה נמצא האתר?» | A, AAAA |
| דוא״ל (קבלה) | «לאן למסור את הדואר של הדומיין הזה?» | MX |
| דוא״ל (הגנה) | «למי מותר לשלוח בשם הדומיין הזה?» | TXT (SPF, DMARC) |
השחקן הקבוע והמחליפים
דומיין יכול להצהיר על כמה רשומות MX, לכל אחת מספר עדיפות. הכלל שצריך לזכור: המספר הקטן ביותר עולה ראשון, כמו בגולף. האחרים הם מחליפים, כמו שוערים על הספסל: הם נכנסים למשחק רק אם השחקן הקבוע לא עונה. כך זה נראה:
example.com. MX 10 mail1.example.com.
example.com. MX 20 mail2.example.com.
כאן, הדואר הולך קודם ל־mail1 (עדיפות 10). אם השרת הזה למטה, מנסים את mail2 (עדיפות 20). ספקים גדולים כמו Gmail מצהירים כך על כמה רשומות MX, כדי שאף הודעה לא תלך לאיבוד.
סימן לאמינות… עם סימן שאלה
קיום MX הוא מינימום של רצינות. חברה אמיתית, גוף ציבורי אמיתי, אדם אמיתי רוצים לקבל תשובות. לכן לדומיין שלהם יש תיבת דואר.
היעדר MX בדומיין של השולח הוא סימן אזהרה. פירוש הדבר שהכתובת שמופיעה ב«מאת:» לא יכולה לקבל שום דבר: אם תענה, ההודעה שלך לא תגיע לשום מקום. הכתובת כנראה בדויה, או נזרקה מיד אחרי השליחה. זה אופייני לספאם ולפישינג שמייצרים כתובות בסיטונאות.
שים לב, סימן השאלה חשוב! MX לא מוכיח יושר. נוכל שקונה דומיין משלו יכול להוסיף לו MX בתוך שתי דקות, ואפילו להגדיר SPF, DKIM ו־DMARC. בלבול נפוץ נוסף: ה־MX מציין לאן הדואר מגיע, לא מאיפה הוא יוצא. שרת השליחה לא חייב להיות ה־MX; מה שמסדיר את השליחה הוא SPF, שמוסבר במדריך פישינג: איך נוכלים מצליחים להעביר את ההודעות שלהם.
בקיצור: אין MX, ספק גדול. יש MX, התחלה טובה, אבל ממשיכים לבדוק.
למה Baitback בודק את זה
כשמנתחים הודעה עם Baitback, הכלי לוקח את הדומיין של הכתובת ב«מאת:» ושואל את ה־DNS: האם לדומיין הזה יש MX, או לפחות כתובת גיבוי? אם התשובה שלילית, Baitback מציג התראה («הדומיין הזה לא יכול לקבל דוא״ל: כתובת חד־פעמית או בדויה») ומוסיף 15 נקודות לציון ההתראה.
הבדיקה הזו אף פעם לא עומדת לבד: היא מצטרפת לרמזים האחרים (דומיין שנוצר לפני כמה ימים, שם שמחקה מותג, כישלון ב־SPF…). התמונה הכוללת היא שמעלה את הציון ועוזרת להחליט אם לדווח.
לבדוק בעצמך תוך 10 שניות
כדאי שכל אחד יסגל לעצמו את ההרגל הזה לפני שהוא עונה לזר, לוחץ על קישור או משלם על משהו. שלוש דרכים:
- הכי פשוט: להדביק את ההודעה ב־Baitback, שמבצע את הבדיקה בעצמו, יחד עם שאר הבדיקות.
- במחשב (Windows, Mac או Linux), לפתוח חלון מסוף ולהקליד:
ב־Mac וב־Linux אפשר גם להשתמש ב:nslookup -type=mx example.com
אם בתשובה אין אף שורה של «mail exchanger» או «MX», לדומיין אין תיבת דואר.dig mx example.com +short - באינטרנט: אתרים חינמיים רבים של «חיפוש DNS» מציגים את רשומות ה־MX של דומיין בלחיצה אחת.
יש לך שם דומיין משלך? ודא שיש לו MX אם הוא מקבל דואר. ואם הוא אף פעם לא שולח ולא מקבל דוא״ל, תגיד את זה לכל העולם: «MX ריק» יחד עם SPF שאוסר כל שליחה (v=spf1 -all) מונעים מנוכלים להשתמש בשם שלך באופן משכנע.
הידעת?
- ה־MX הומצא ב־1986, רק שלוש שנים אחרי ה־DNS עצמו. כך הפך הדוא״ל לאחד השירותים הראשונים שקיבלו שלט משלהם בספר הכתובות.
example.comלא שייך לאף אחד… כמעט. השם הזה, כמוexample.orgוכל מה שמסתיים ב־.example, שמור מאז 1999 לשימוש בדוגמאות. אי אפשר לקנות אותו: בגלל זה המדריכים משתמשים בו.- יש דבר כזה «MX ריק». מאז 2015 דומיין יכול להצהיר על
MX 0 .: זו המדבקה «לא לשים דואר, תודה» על תיבת הדואר. כך השרתים יודעים שאין טעם להתעקש. - 13 שמות, מאות עותקים. בראש ה־DNS נמצאים שרתי השורש, שנקראים על שם 13 אותיות, מ־A עד M. אבל כל אחד מהם משוכפל במאות מקומות בעולם: כנראה שיש אחד לא רחוק ממך.
- ל־DNS יש זיכרון. כל תשובה נשמרת בזיכרון למשך זמן שהדומיין בוחר, שנקרא TTL: מכמה דקות ועד יום שלם. בגלל זה שינוי MX יכול לקחת כמה שעות עד שרואים אותו בכל מקום.
- ה־DNS הוא ספר הכתובות של האינטרנט; רשומת ה־MX מציינת איזה שרת מקבל את הדואר של דומיין.
- האינטרנט לא צריך MX, הדוא״ל כן: דומיין שרוצה לקבל דואר חייב להצהיר על אחת.
- אפשר כמה רשומות MX: מספר העדיפות הקטן ביותר עולה ראשון, והאחרות הן מחליפות.
- אין MX בדומיין של השולח: סימן אזהרה גדול. Baitback מזהה את זה ומוסיף 15 נקודות לציון.
- קיום MX לא מוכיח יושר: זה מינימום, לא ערובה.