ידע מעשי של CyberFixCrew

SPF: יותר מדי DNS lookups ומה עושים עם permerror

הודעת SPF על יותר מדי DNS lookups מצביעה על חריגה מתקציב ההערכה של SPF, שיכול לגרום לתוצאת permerror. המגבלה חלה גם על הפניות מקוננות, ולכן ספירת include ברשומה הראשית אינה מספיקה. מתחילים ממיפוי השולחים ומהמסלול שנבדק, ולא ממחיקת רשומות אקראית.

מה בדיוק מוגבל לעשרה

RFC 7208 מגביל לעשרה את המנגנונים והמשנים שגורמים לחיפושי DNS במהלך הערכת SPF: include, a, mx, ptr, exists ו-redirect. הפניות מקוננות נכללות בחישוב. ip4, ip6 ו-all אינם צורכים מהתקציב הזה. אין להשתמש ב-ptr בתצורות חדשות.

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

איך מזהים את מקור החריגה

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

מה לאסוף לפני תיקון
בדיקהלמה היא נחוצה
רשומת SPF של הדומיין שנבדקFrom הגלוי אינו בהכרח דומיין המעטפת
עץ include ו-redirectהספק יכול להפנות לעוד מנגנונים
כתובת ומקור השליחהמסלולי הערכה עשויים להיות שונים
שולחים עסקיים פעיליםכדי לא להסיר מערכת שעדיין שולחת
פלט מפורט של מאמת SPFכדי להבחין בין חריגה, תחביר וכשל זמני

דוגמה מושגית להפניה מקוננת

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

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

סדר תיקון שלא מנתק שולח נחוץ

Microsoft ו-Cloudflare ממליצות לבחון הפניות מיותרות ואת הגדרות השולחים. אנחנו מציעים לתעד כל שינוי במפת השולחים לפני שנוגעים ברשומה.

  1. אתרו הפניות לשירותים שהופסקו ואמתו עם בעל המערכת שהן אינן נחוצות.
  2. בדקו אצל כל ספק מהי הרשומה הנדרשת כיום, בלי לנחש ערכי include.
  3. בחנו הפרדת שירות לדומיין משנה רק אם השירות תומך בכך ובהתאמת DMARC הנדרשת.
  4. הימנעו מהחלפה ידנית גורפת של include בכתובות IP; ספק יכול לשנות כתובות ולדרוש תחזוקה.
  5. אמתו שוב את כל מסלולי השליחה ושמרו את התצורה הקודמת לצורך חזרה.

מה לא יפתור את המגבלה

יצירת רשומת SPF שנייה עבור אותו שם אינה מחלקת את העומס ועלולה ליצור permerror נוסף. גם פיצול טקסט לאותו TXT אינו יוצר תקציב חדש. הוספת +all כדי "להעביר" בדיקה מבטלת את צמצום מקורות השליחה ואינה תיקון.

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

מקור מקצועי: RFC 7208: כללי SPF ומגבלות הערכהמקור מקצועי: Microsoft: הגדרת SPF ואבחון חריגה ממגבלת חיפושיםמקור מקצועי: Cloudflare: מגבלת חיפושי DNS ב-SPF

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

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

עשרה include ברשומה זה תקין?

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

אפשר לפתור עם SPF flattening?

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

הבודק באתר סופר את כל החיפושים?

לא, הוא מזהה סימנים בסיסיים ברשומה ואינו מריץ הערכת SPF מלאה או עובר על כל שרשרת ההפניות.

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

נמפה את שרשרת השליחה לפני שינוי SPF

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

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