SPF, DKIM ו-DMARC לחנויות אונליין: דרישות Gmail ו-Yahoo
מה עושים SPF, DKIM ו-DMARC, מה Gmail, Yahoo ו-Outlook.com דורשים משולחי דוא״ל, איך מגדירים אותם ב-Shopify וב-WooCommerce ואיך מגיעים בבטחה ל-p=reject.
צוות התוכן של FixReportsזמן קריאה: 9 דק׳
כדי לעמוד בדרישות השולחים של Gmail ו-Yahoo, כל חנות אונליין צריכה SPF או DKIM על דומיין השליחה שלה. שולחים בהיקף גדול (bulk senders) צריכים את שניהם, וגם רשומת DMARC עם מדיניות של p=none לפחות, כשדומיין ה-From הגלוי מיושר (aligned) עם SPF או עם DKIM. שולחים בהיקף גדול חייבים גם להציע ביטול הרשמה בלחיצה אחת בדיוור שיווקי ולשמור על שיעור דיווחי ספאם מתחת ל-0.3%. ב-Shopify המשמעות היא לאמת את דומיין השולח בממשק הניהול ולהוסיף רשומת DMARC; ב-WooCommerce המשמעות היא לשלוח דרך ספק דוא״ל מאומת. ברגע שדוחות DMARC מראים שכל הדואר הלגיטימי שלכם עובר את הבדיקות, אפשר להדק את המדיניות בהדרגה לכיוון p=reject.
עיקרי הדברים
- מאז 1 בפברואר 2024, Gmail דורש מכל השולחים להגדיר SPF או DKIM, ומשולחים בהיקף גדול להגדיר SPF, DKIM ו-DMARC (Google (נפתח בכרטיסייה חדשה)).
- Gmail מתייחס אליכם כשולחים בהיקף גדול ברגע ששלחתם קרוב ל-5,000 הודעות לחשבונות Gmail אישיים בתוך 24 שעות, והסטטוס הזה לא פג (השאלות הנפוצות של Gmail (נפתח בכרטיסייה חדשה)).
- החל מנובמבר 2025, Gmail הגביר את האכיפה על תעבורה שאינה עומדת בדרישות, כולל דחיות זמניות וקבועות (השאלות הנפוצות של Gmail (נפתח בכרטיסייה חדשה)).
- מאז 5 במאי 2025, Outlook.com דורש SPF, DKIM ו-DMARC מדומיינים ששולחים יותר מ-5,000 הודעות דוא״ל ביום (Microsoft (נפתח בכרטיסייה חדשה)).
- SPF מתיר לכל היותר 10 מונחים שמחייבים שאילתת DNS בכל בדיקה; חריגה מכך מחזירה
permerror(RFC 7208 (נפתח בכרטיסייה חדשה)). - DMARC עודכן במאי 2026: RFC 9989 (נפתח בכרטיסייה חדשה) מייתר את RFC 7489 ומחליף את התגית
pctבתגיתt.
מה בעצם עושים SPF, DKIM ו-DMARC?
SPF מפרט מי רשאי לשלוח בשם הדומיין שלכם, DKIM חותם על כל הודעה, ו-DMARC קושר את שניהם לכתובת ה-From שהלקוחות רואים.
| רשומה | מה היא מוכיחה | איפה היא נמצאת | תקן |
|---|---|---|---|
| SPF | שרת השליחה מורשה לשלוח עבור הדומיין שמופיע במעטפה (MAIL FROM) | רשומת TXT בדומיין | RFC 7208 (נפתח בכרטיסייה חדשה) |
| DKIM | ההודעה נחתמה על ידי הדומיין ולא שונתה בדרך | רשומת TXT בכתובת selector._domainkey.example.com | RFC 6376 (נפתח בכרטיסייה חדשה) |
| DMARC | SPF או DKIM עברו עבור דומיין שמיושר עם דומיין ה-From הגלוי; הרשומה אומרת לשרתים המקבלים מה לעשות במקרה של כשל ולאן לשלוח דוחות | רשומת TXT בכתובת _dmarc.example.com | RFC 9989 (נפתח בכרטיסייה חדשה) |
קל לפספס את נושא היישור (alignment). פלטפורמת הדיוור שלכם יכולה לעבור SPF עבור דומיין ההחזרות (bounce) שלה, בזמן שכתובת ה-From מציגה את הדומיין של החנות. הודעה כזאת עוברת SPF אבל נכשלת ב-DMARC, אלא אם DKIM חתום עם הדומיין שלכם.
מה Gmail ו-Yahoo דורשים מהשולחים?
שני הספקים דורשים אימות מכל שולח, ומוסיפים כללים מחמירים יותר לשולחים בהיקף גדול.
מכל השולחים, Gmail דורש SPF או DKIM, רשומות DNS ישירות והפוכות (forward ו-reverse) תקינות, TLS, מבנה הודעה לפי RFC 5322 ושיעור ספאם מתחת ל-0.3% ב-Postmaster Tools (Google (נפתח בכרטיסייה חדשה)). Yahoo דורשת לפחות SPF או DKIM ושיעור ספאם מתחת ל-0.3% (Yahoo Sender Hub (נפתח בכרטיסייה חדשה)). משולחים בהיקף גדול:
| דרישה | Gmail | Yahoo |
|---|---|---|
| SPF ו-DKIM | שניהם | שניהם |
| DMARC | חובה; המדיניות יכולה להיות none | מדיניות תקפה של p=none לפחות, ו-DMARC חייב לעבור |
| יישור (alignment) | דומיין ה-From מיושר עם דומיין ה-SPF או ה-DKIM | אותו דבר; יישור רופף (relaxed) מתקבל |
| ביטול הרשמה בלחיצה אחת | בהודעות שיווקיות ובהודעות שהנמענים נרשמו אליהן, לפי RFC 8058, וגם קישור גלוי | כותרת List-Unsubscribe עם תמיכה בלחיצה אחת בהודעות שיווקיות ובהודעות שהנמענים נרשמו אליהן |
| כיבוד בקשות ביטול הרשמה | בתוך 48 שעות (מומלץ) | בתוך יומיים |
| שיעור ספאם | מתחת ל-0.3%; Google ממליצה על פחות מ-0.10% | מתחת ל-0.3% |
כמה פרטים חשובים במיוחד לחנויות:
- Gmail סופר לפי דומיין. הודעות מאותו דומיין ראשי נספרות יחד לסף של 5,000, כך שמיילים של הזמנות, דיוור שיווקי ותשובות של שירות הלקוחות מצטברים.
- רק חשבונות Gmail אישיים נספרים. ההנחיות לא חלות על הודעות שנשלחות לחשבונות Google Workspace.
- דואר טרנזקציוני פטור מביטול הרשמה בלחיצה אחת. אישורי הזמנה עדיין צריכים אימות.
ביטול הרשמה בלחיצה אחת מבוסס על שתי כותרות שמוגדרות ב-RFC 8058 (נפתח בכרטיסייה חדשה), שדורש גם חתימת DKIM תקפה שמכסה אותן:
List-Unsubscribe: <https://example.com/unsubscribe/opaquepart>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
כדי לוודא שפלטפורמת הדיוור שלכם מוסיפה אותן, פתחו את המקור הגולמי (raw source) של אחד הקמפיינים שלכם.
מה השתנה אחרי פברואר 2024?
האכיפה הוחמרה בשלבים, וספקי תיבות דואר נוספים אימצו כללים דומים.
| תאריך | שינוי | מקור |
|---|---|---|
| פברואר 2024 | הדרישות של Gmail ו-Yahoo נכנסות לתוקף (Yahoo הטמיעה את האכיפה בהדרגה) | Google (נפתח בכרטיסייה חדשה), Yahoo (נפתח בכרטיסייה חדשה) |
| יוני 2024 | Gmail: שולחים בהיקף גדול עם שיעור ספאם מעל 0.3% מאבדים את הזכאות להקלות (mitigation) | השאלות הנפוצות של Gmail (נפתח בכרטיסייה חדשה) |
| 1 ביוני 2024 | המועד האחרון של Gmail לביטול הרשמה בלחיצה אחת, עבור שולחים שכבר היה להם קישור לביטול הרשמה | השאלות הנפוצות של Gmail (נפתח בכרטיסייה חדשה) |
| 5 במאי 2025 | הדרישות של Outlook.com לדומיינים ששולחים יותר מ-5,000 הודעות ביום; לפי העדכון של Microsoft מ-29 באפריל, הודעות שנכשלות נדחות עם 550 5.7.515 | Microsoft (נפתח בכרטיסייה חדשה) |
| נובמבר 2025 | Gmail מגביר את האכיפה, כולל דחיות זמניות וקבועות | השאלות הנפוצות של Gmail (נפתח בכרטיסייה חדשה) |
| מאי 2026 | RFC 9989 מייתר את RFC 7489 כמפרט של DMARC | IETF (נפתח בכרטיסייה חדשה) |
הכללים של Outlook.com חלים על הכתובות הצרכניות שלו (outlook.com, hotmail.com ו-live.com), ודורשים ש-SPF ו-DKIM יעברו ושתהיה רשומת DMARC עם p=none לפחות, מיושרת עם SPF או עם DKIM.
איך מגדירים SPF, DKIM ו-DMARC ב-Shopify?
מאמתים את דומיין השולח בממשק הניהול של Shopify, ואז מוסיפים רשומת DMARC אחת אצל ספק ה-DNS.
מדריך הגדרת הדוא״ל (נפתח בכרטיסייה חדשה) של Shopify מציין שמאז 1 בפברואר 2024, Gmail ו-Yahoo דורשים דומיין מאומת ורשומת DMARC כדי לשלוח מכתובת ממותגת. אם רשומות האימות לא מוגדרות, Shopify משכתבת את כתובת השולח לפורמט store+123@shopifyemail.com. השלבים:
- בממשק הניהול של Shopify, עברו אל Settings > Notifications (הגדרות > התראות).
- באזור Sender email, לחצו על authenticate your domain.
- הוסיפו אצל ספק ה-DNS את כל רשומות ה-CNAME שמוצגות. מספר הרשומות עשוי להשתנות. לדברי Shopify, הרשומות האלה מטפלות ב-SPF וב-DKIM עבור כתובת השולח שלכם, ואין צורך להוסיף כתובות IP.
- המתינו עד 48 שעות עד ששינויי ה-DNS ייכנסו לתוקף.
- הוסיפו רשומת TXT בשם
_dmarcעם הערךv=DMARC1; p=none;, ש-Shopify משתמשת בו כברירת מחדל.
אם קניתם את הדומיין דרך Shopify או העברתם אותו אליה, Shopify מנהלת את הרשומות האלה בשבילכם. Shopify גם מזהירה שלדומיין יכולה להיות רק רשומת DMARC אחת, ושיש להסיר הגדרות יישור קפדני (adkim=s או aspf=s) או לשנות אותן ל-r.
האימות של Shopify מכסה את הדואר ש-Shopify שולחת. אם אתם משתמשים בפלטפורמה אחרת לקמפיינים, במערכת helpdesk או ב-Google Workspace לדואר של הצוות, כל אחת מהן צריכה הגדרת DKIM משלה, ואם היא משתמשת בדומיין שלכם להחזרות (bounces), גם ערך SPF משלה.
איך מגדירים אימות דוא״ל ל-WooCommerce?
שולחים את הדוא״ל של WooCommerce דרך ספק ייעודי שחותם עם הדומיין שלכם, כפי שהתיעוד של WooCommerce עצמו ממליץ.
WooCommerce שולחת דואר באמצעות הפונקציה wp_mail() של WordPress, והשאלות הנפוצות שלה בנושא דוא״ל (נפתח בכרטיסייה חדשה) ממליצות על ספק SMTP ייעודי כאפשרות אמינה יותר מפונקציית הדואר של השרת שלכם. הגדרה טיפוסית:
- בחרו ספק דוא״ל טרנזקציוני ואמתו אצלו את הדומיין שלכם. הספק ייתן לכם את רשומות ה-DKIM ואת ה-include של SPF שצריך לפרסם.
- חברו את WordPress לספק באמצעות תוסף SMTP או API.
- הגדירו את From address בנתיב WooCommerce > Settings > Emails לכתובת בדומיין שלכם. WooCommerce מזהירה שכתובת ציבורית, למשל ב-Gmail או ב-Yahoo, צפויה להגיע לספאם או להיחסם.
- פרסמו רשומת DMARC בכתובת
_dmarc.yourdomain. - היכנסו אל WooCommerce > Status > Logs וסננו לפי המקור
transactional-emailsכדי לראות אילו הודעות נשלחו ואילו נכשלו.
אם גם חברת האחסון שלכם שולחת דואר בשם הדומיין, אמתו את השליחה הזאת או כבו אותה. כל מערכת ששולחת בשם הדומיין שלכם בלי SPF או DKIM מיושרים תיכשל ב-DMARC.
מהי מגבלת 10 השאילתות של SPF ואיך נשארים מתחתיה?
בדיקת SPF יכולה להשתמש לכל היותר ב-10 מונחים שמחייבים שאילתות DNS; מונח אחד נוסף והתוצאה היא permerror, כלומר SPF לא עובר.
RFC 7208, סעיף 4.6.4 (נפתח בכרטיסייה חדשה) מפרט את המונחים שנספרים: המנגנונים include, a, mx, ptr ו-exists והמשנה (modifier) redirect. המנגנונים ip4, ip6 ו-all לא נספרים. גם include-ים שמקוננים בתוך ה-include-ים שלכם נספרים, כי המגבלה חלה על ההערכה כולה. ה-RFC גם ממליץ להגביל "שאילתות ריקות" (void lookups, כלומר שאילתות שלא מחזירות תשובה) לשתיים, וקובע שאין לפרסם את המנגנון ptr.
דרכים להישאר מתחת ל-10:
- הסירו include-ים של שירותים שאתם כבר לא משתמשים בהם.
- השתמשו ב-
ip4או ב-ip6עבור שרתים שאתם מפעילים עם כתובות קבועות. - העבירו את הדיוור השיווקי לתת-דומיין כמו
news.example.com, שיש לו רשומת SPF משלו וספירה משלו. - לעולם אל תפרסמו שתי רשומות SPF. RFC 7208 אוסר על רשומות מרובות, וההערכה מחזירה
permerror.
example.com. TXT "v=spf1 include:_spf.google.com include:spf.example-esp.com ~all"
news.example.com. TXT "v=spf1 include:spf.example-marketing.com ~all"
spf.example-esp.com ו-spf.example-marketing.com הם ממלאי מקום לערכים שהספקים שלכם יורו לכם להשתמש בהם.
איך מעבירים את DMARC מ-p=none ל-p=reject?
מתחילים ב-p=none עם דיווח, מתקנים כל מקור לגיטימי שהדוחות חושפים, ואז מהדקים את המדיניות.
| שלב | רשומה | מטרה |
|---|---|---|
| 1. ניטור | v=DMARC1; p=none; rua=mailto:dmarc@example.com | איסוף דוחות מצטברים (aggregate) על מי ששולח בשם הדומיין שלכם |
| 2. תיקון | ללא שינוי | לגרום לכל מקור לגיטימי לעבור SPF או DKIM מיושרים |
| 3. הסגר (quarantine) | v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com | דואר שנכשל מגיע לספאם |
| 4. דחייה (reject) | v=DMARC1; p=reject; rua=mailto:dmarc@example.com | דואר שנכשל נדחה |
עברו לשלב הבא רק כשהדוחות מראים שפלטפורמת החנות, כלי הדיוור, מערכת ה-helpdesk והדואר של הצוות עוברים כולם. דוחות מצטברים מוגדרים ב-RFC 9990 (נפתח בכרטיסייה חדשה). אם כתובת ה-rua נמצאת בדומיין אחר, למשל של שירות דיווח, הדומיין הזה צריך לפרסם רשומה שמאשרת את קבלת הדוחות.
מדריכים ישנים מציעים פריסה הדרגתית עם pct=25 או pct=50. RFC 9989 הסיר את pct (הערך שלו במרשם מסומן עכשיו "historic"), כי ערכים שאינם 0 או 100 יושמו באופן לא עקבי. במקומו, t=y מבקש מהשרתים המקבלים להחיל את המדיניות שנמצאת דרגה אחת מתחת, למשל quarantine במקום reject. אם אתם רוצים שלב ניסיון, השתמשו ב-t=y ולא באחוזים חלקיים.
_dmarc.example.com. TXT "v=DMARC1; p=quarantine; t=y; rua=mailto:dmarc@example.com"
_dmarc.example.com. TXT "v=DMARC1; p=reject; sp=reject; rua=mailto:dmarc@example.com"
מדיניות אכיפה פותחת גם את האפשרות ל-BIMI, שמציג את הלוגו שלכם בתיבות דואר שתומכות בכך. Gmail דורש לשם כך DMARC עם p=quarantine או p=reject ותעודת Verified Mark Certificate או Common Mark Certificate (Google (נפתח בכרטיסייה חדשה)). לדואר שנכנס לדומיין שלכם, MTA-STS (RFC 8461 (נפתח בכרטיסייה חדשה)) מאפשר להורות לשרתים השולחים לסרב למסור דואר לשרתי הדואר שלכם אם הם לא מציעים TLS עם תעודה מהימנה.
איך בודקים את הרשומות של החנות?
מריצים שאילתה על שלושת סוגי הרשומות עם dig, או משתמשים בכלי בדיקה שקורא אותן בשבילכם.
dig +short TXT example.com
dig +short TXT _dmarc.example.com
dig +short TXT selector._domainkey.example.com
את ה-selector של DKIM מקבלים מהספק, ואפשר למצוא אותו בערך s= בכותרת DKIM-Signature של הודעה ששלחתם. דוח מסירות דוא״ל קורא את ה-DNS הציבורי שלכם, סופר את שאילתות ה-SPF, מנסה selectors נפוצים של DKIM ובודק את מדיניות ה-DMARC, את rua, את pct, את BIMI ואת MTA-STS. רשומות נכונות עוזרות, אבל שום מערך רשומות לא מבטיח הגעה לתיבת הדואר הנכנס, כי ספקי תיבות הדואר שוקלים גם תלונות ספאם והתנהגות שליחה.
שאלות נפוצות
האם החנות שלי צריכה DMARC אם היא שולחת פחות מ-5,000 הודעות ביום?
Gmail דורש DMARC רק משולחים בהיקף גדול, אבל Shopify מציינת ש-Gmail ו-Yahoo דורשים דומיין מאומת ורשומת DMARC כדי לשלוח מכתובת ממותגת. רשומה עם p=none כרוכה בסיכון נמוך ומספקת דוחות, ולכן כדאי לרוב החנויות לפרסם רשומה כזאת.
האם לדומיין שלי יכולות להיות שתי רשומות SPF?
לא. RFC 7208 קובע שלדומיין אסור שיהיו כמה רשומות SPF, וכשיש כאלה, הערכת ה-SPF מחזירה permerror. אחדו את כל השולחים לרשומה אחת.
האם p=reject יחסום את מיילי ההזמנות שלי מ-Shopify?
לא, אם רשומות ה-CNAME של Shopify מוגדרות ודוחות ה-DMARC מראים שהדואר של Shopify עובר DKIM מיושר. בדקו את הדוחות לפני שמתקדמים מעבר ל-p=none, והשאירו את היישור רופף (relaxed) כפי ש-Shopify ממליצה.
האם התגית pct של DMARC עדיין תקפה?
RFC 9989, שפורסם במאי 2026, הסיר את pct והוסיף את t=y למצב בדיקה. ההנחיות של Google ל-BIMI עדיין מבקשות pct=100, שהוא ערך ברירת המחדל כשהתגית חסרה, ולכן ברשומות חדשות הבחירה הפשוטה ביותר היא לא לכלול את pct בכלל.
האם מעבר של SPF, DKIM ו-DMARC מבטיח שהמיילים שלי יגיעו לתיבת הדואר הנכנס?
לא. אימות הוא דרישה, לא ערובה. Gmail ו-Yahoo בודקים גם את שיעור תלונות הספאם, את הטיפול בבקשות לביטול הרשמה ואת מבנה ההודעות.
מקורות
- Email sender guidelines (נפתח בכרטיסייה חדשה), Google, נצפה ב-22 באוקטובר 2026
- Email sender guidelines FAQ (נפתח בכרטיסייה חדשה), Google, נצפה ב-22 באוקטובר 2026
- Sender best practices (נפתח בכרטיסייה חדשה), Yahoo Sender Hub, נצפה ב-22 באוקטובר 2026
- Strengthening Email Ecosystem: Outlook's New Requirements for High-Volume Senders (נפתח בכרטיסייה חדשה), Microsoft Tech Community, 2 באפריל 2025, עודכן ב-29 באפריל 2025
- Setting up your email (נפתח בכרטיסייה חדשה), Shopify Help Center, נצפה ב-22 באוקטובר 2026
- Email FAQ (נפתח בכרטיסייה חדשה), התיעוד של WooCommerce, נצפה ב-22 באוקטובר 2026
- RFC 7208: Sender Policy Framework (SPF) (נפתח בכרטיסייה חדשה), IETF, אפריל 2014
- RFC 6376: DomainKeys Identified Mail (DKIM) Signatures (נפתח בכרטיסייה חדשה), IETF, ספטמבר 2011
- RFC 7489: Domain-based Message Authentication, Reporting, and Conformance (DMARC) (נפתח בכרטיסייה חדשה), IETF, מרץ 2015 (הוחלף ב-RFC 9989)
- RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC) (נפתח בכרטיסייה חדשה), IETF, מאי 2026
- RFC 9990: DMARC Aggregate Reporting (נפתח בכרטיסייה חדשה), IETF, מאי 2026
- RFC 8058: Signaling One-Click Functionality for List Email Headers (נפתח בכרטיסייה חדשה), IETF, ינואר 2017
- RFC 8461: SMTP MTA Strict Transport Security (MTA-STS) (נפתח בכרטיסייה חדשה), IETF, ספטמבר 2018
- Set up BIMI (נפתח בכרטיסייה חדשה), Google Workspace Admin Help, נצפה ב-22 באוקטובר 2026
כל המדריכים
- Core Web Vitals בחנויות אונליין: LCP, INP ו-CLS בהסבר פשוטמה LCP, INP ו-CLS מודדים, ספי טוב וגרוע באחוזון ה-75, נתוני מעבדה מול נתוני שטח, והתיקונים הנפוצים לשיפור מהירות האתר ב-Shopify וב-WooCommerce.
- בדיקות אבטחת אתר שאפשר להריץ בלי לפרוץ לשום דברבדיקות אבטחת אתר פסיביות לחנויות אונליין: תוקף תעודת TLS/SSL, HSTS, CSP, nosniff, דגלי עוגיות, תוכן מעורב, jQuery מיושן, security.txt ו-DMARC.
- חוק הנגישות האירופי (EAA) וחנויות אונליין: מה חל מאז יוני 2025מאז 28 ביוני 2025 חוק הנגישות האירופי (EAA) חל על חנויות שמוכרות לצרכנים באיחוד האירופי. מי כפוף, פטור לעסק זעיר, EN 301 549, WCAG ומידע נדרש.