أكاديميا.security.krd
تُرجم آلياً، ولم يراجعه إنسان.

← المختبرات

من الذي يوقّع هذا فعلاً؟

متوسط · 25 نقاط

سجلات SPF لثمانية نطاقات ترسل البريد، مع سياسة DMARC الخاصة بكل واحد منها موضوعة تحته.

سبعة من هذه النطاقات تجعل الخادم المستقبِل يتخذ إجراءً بحق أي رسالة تفشل في اجتياز الفحص — يرفضها، أو يضعها في الحجر، أو على الأقل يدقق فيها أكثر. أما واحد منها فيخبر المستقبِل، بصريح العبارة، أن هذا النطاق ليس لديه أي رأي بشأن البريد المرسل من أي مكان آخر. البريد المزوَّر باسم ذلك النطاق يمر بسلام.

لا توجد أداة في هذه الصفحة. فـ SPF جملة، لا جدول، وأي أداة تكتفي بانتزاع الكلمة الأخيرة من كل سجل ستكون هي من يجيب على السؤال بدلاً من أن تتركك تطرحه. اقرأ السجلات الثمانية.

قدّم الآلية (mechanism) التي تجعل السجل المتساهل متساهلاً — أي الرمز (token) نفسه، لا اسم النطاق: skrd{...}.

المادة

; a survey of eight domains that send mail, taken from public DNS

alpha.example.        IN TXT "v=spf1 a mx include:_spf.provider.example -all"
_dmarc.alpha.example. IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc@alpha.example"

bravo.example.        IN TXT "v=spf1 ip4:198.51.100.0/24 ~all"
_dmarc.bravo.example. IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@bravo.example"

charlie.example.        IN TXT "v=spf1 include:_spf.provider.example -all"
_dmarc.charlie.example. IN TXT "v=DMARC1; p=reject"

delta.example.        IN TXT "v=spf1 a mx include:_spf.provider.example ?all"
_dmarc.delta.example. IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@delta.example"

echo.example.        IN TXT "v=spf1 mx -all"
_dmarc.echo.example. IN TXT "v=DMARC1; p=quarantine"

foxtrot.example.        IN TXT "v=spf1 ip4:203.0.113.0/24 ip6:2001:db8::/32 -all"
_dmarc.foxtrot.example. IN TXT "v=DMARC1; p=reject; pct=100"

golf.example.        IN TXT "v=spf1 include:_spf.provider.example ~all"
_dmarc.golf.example. IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@golf.example"

hotel.example.        IN TXT "v=spf1 a -all"
_dmarc.hotel.example. IN TXT "v=DMARC1; p=reject"
تلميح

كل سجل SPF ينتهي بمؤهل يحدد ما يجب فعله مع كل ما لم تطابقه الآليات السابقة. وهناك أربعة مؤهلات: `+` تعني القبول، `-` تعني الرفض، `~` تعني الرفض اللين، وواحد منها يعني أن النطاق يمتنع عن تحديد موقف. سبعة سجلات هنا تستخدم واحداً من المؤهلات الثلاثة الأولى.