ساخت و بررسی رکورد SPF
یک رکورد SPF معتبر از سرویسهایی که ایمیل شما را ارسال میکنند بسازید، سپس آنچه دامنه شما منتشر میکند را در برابر قوانین RFC 7208 بررسی کنید.
1چه کسی برای این دامنه ایمیل میفرستد؟
هر سرویسی را که با استفاده از دامنه شما در آدرس From ایمیل میفرستد علامت بزنید. هر کدام عبارت include: مورد نیاز خود، و هزینه جستجوی DNS آن را اضافه میکند.
2سرورهای خودتان
هر خط یک مورد. عبارتهای IP هیچ جستجوی DNSای هزینه ندارند، پس در صورت امکان آنها را ترجیح دهید.
هر خط یک دامنه: هر کدام به یک عبارت include: تبدیل میشود. عبارتهای از قبل نوشتهشده بدون تغییر باقی میمانند.
3تکلیف بقیه چیست؟
عبارت پایانی تعیین میکند که دریافتکنندگان با ایمیل هر سروری که در بالا فهرست نشده چگونه برخورد کنند.
- نوع رکورد
- TXT
- نام / میزبان
- @ (ریشه دامنه)
- TTL
- 3600
- منطقه DNS دامنه خود را در ثبتکننده یا میزبان DNS باز کنید.
- هر رکورد SPF موجود را حذف کنید: یک دامنه باید دقیقاً یک رکورد منتشر کند.
- یک رکورد TXT در ریشه دامنه با مقدار بالا اضافه کنید.
- منتظر بمانید تا TTL بگذرد، سپس آن را در تب بررسیکننده تأیید کنید.
یک دامنه فقط میتواند یک رکورد SPF منتشر کند. برای افزودن یک فرستنده جدید، رکورد موجود را ویرایش کنید، هرگز رکورد دومی اضافه نکنید.
رکورد را سمت چپ بسازید، یا به بررسیکننده بروید تا رکوردی را که یک دامنه هماکنون منتشر میکند بخوانید: هر مکانیزم توضیح داده شده، همراه با محدودیت ده جستجو که برایتان شمارش شده.
| # | عبارت | پیدا شده در |
|---|
| عبارت | نتیجه | چه کاری انجام میدهد |
|---|
درباره ساخت و بررسی رکورد SPF
SPF Record Generator & Checker دو کاری را انجام میدهد که یک مالک دامنه واقعاً به آن نیاز دارد. تولیدکننده میپرسد کدام سرویسها با استفاده از دامنه شما ایمیل ارسال میکنند (Google Workspace، Microsoft 365، SendGrid، Mailgun، Amazon SES، سرورهای خودتان) و از آنها یک رکورد معتبر `v=spf1` میسازد، در حالی که هزینه جستجوهای DNS را حین ساخت شمارش میکند. بررسیکننده رکوردی را که دامنه شما هماکنون منتشر میکند میخواند، هر مکانیزم را به زبان ساده توضیح میدهد و آن را در برابر RFC 7208 آزمایش میکند.
قانونی که بیشتر افراد را گیر میاندازد محدودیت ده جستجو است. هر عبارت `include`، `a`، `mx`، `ptr` و `exists` یک پرسوجوی DNS هزینه دارد، و همینطور هر عبارت داخل رکوردهایی که به آنها اشاره میکنند. اگر از ده بگذرید، دریافتکنندهها خطای دائمی برمیگردانند، یعنی SPF برای همه ایمیلهای شما شکست میخورد، نه فقط بخش جعلی. بررسیکننده include های شما را بهصورت بازگشتی دنبال میکند و دقیقاً نشان میدهد هر جستجو کجا صرف شده، تا ببینید کدام فرستنده باعث عبور از حد شده است.
همچنین خطاهایی را که بهآرامی یک رکورد SPF را بیاثر میکنند علامت میزند: دومین رکورد SPF روی همان دامنه (که هر دو را نامعتبر میکند)، `+all` (که کل اینترنت را مجاز میشمارد)، نبود `all` (که هیچچیز را اعلام نمیکند)، مکانیزم منسوخ `ptr`، عباراتی که بعد از `all` قرار گرفتهاند و هرگز خوانده نمیشوند، و خطاهای نحوی که کل رکورد را به خطای دائمی تبدیل میکنند.
نحوه استفاده از ساخت و بررسی رکورد SPF
- در تب Generator، هر سرویسی را که با استفاده از دامنه شما در آدرس From ایمیل ارسال میکند علامت بزنید.
- سرورهای ایمیل خودتان را اضافه کنید: mx را فعال کنید و هر محدوده ثابت IPv4 یا IPv6 را جایگذاری کنید: عبارات IP هیچ جستجوی DNS هزینه ندارند.
- شمارشگر جستجو را زیر نظر بگیرید. اگر از ده بگذرد، یک فرستنده را حذف کنید یا یک include را با محدودههای IP پشت آن جایگزین کنید.
- سیاست نهایی را انتخاب کنید: با ~all شروع کنید (بهعنوان مشکوک علامت بزنید) و پس از پاک شدن گزارشهای DMARC به -all سختگیرتر شوید.
- رکورد را کپی کنید و آن را بهصورت یک رکورد TXT واحد در ریشه دامنه خود منتشر کنید و هر رکورد SPF موجود را جایگزین کنید.
- پس از سپری شدن TTL به تب Checker برگردید و تأیید کنید رکورد منتشرشده بدون مشکل تجزیه میشود.