SPF (Sender Policy Framework) to mechanizm uwierzytelniania poczty e-mail, który pomaga chronić domenę przed:
SPF pozwala właścicielowi domeny określić, które serwery mają prawo wysyłać e-maile w jej imieniu.
1. Właściciel domeny dodaje specjalny rekord TXT do DNS swojej domeny. 2. Gdy serwer odbiorcy (np. Gmail) otrzymuje e-mail:
3. Na tej podstawie wiadomość:
Rekord SPF dodaje się jako rekord TXT do DNS domeny.
Typ | Nazwa | Wartość (przykład) |
---|---|---|
TXT | ostrowski.net.pl | v=spf1 include:mx.ovh.com -all |
* `Nazwa`: to główna domena (bez prefiksu, np. nie `_spf`). * `Wartość`: deklaracja SPF (szczegóły poniżej).
v=spf1 [elementy] [mechanizmy końcowe]
Element | Opis |
---|---|
`ip4:x.x.x.x` | Pozwala na wysyłkę z adresu IPv4 |
`ip6:xxxx::xxxx` | Pozwala na wysyłkę z adresu IPv6 |
`include:domena` | Uznaje rekord SPF innej domeny (np. dostawcy usług e-mail) |
`a` | Zezwala na serwery wskazane w rekordzie A domeny |
`mx` | Zezwala na serwery MX zdefiniowane dla domeny |
`exists:` | Zezwolenie w oparciu o istnienie DNS |
`all` | Pasuje do wszystkich — używane na końcu jako domyślne zachowanie |
Symbol | Znaczenie |
---|---|
`+` | Pass (domyślnie — nie trzeba pisać) |
`-` | Fail – odrzucić |
`~` | SoftFail – zaakceptuj, ale oznacz jako podejrzane |
`?` | Neutral – żadnego wyraźnego wyniku |
v=spf1 ip4:192.0.2.1 -all
Tylko IP `192.0.2.1` może wysyłać maile z tej domeny. Wszystko inne jest odrzucane (`-all`).
v=spf1 include:mx.ovh.com -all
Zezwala wszystkim serwerom OVH (zdefiniowanym w `mx.ovh.com`) na wysyłanie maili.
v=spf1 ip4:203.0.113.0/24 include:_spf.google.com ~all
Zezwala:
Wszystko inne dostaje softfail (trafia np. do spamu, ale nie jest odrzucane).
1. Zawsze kończ rekord SPF mechanizmem `all`:
2. Unikaj nadmiaru `include:` – każde z nich to dodatkowe zapytanie DNS (limit: 10). 3. Nie używaj SPF bez `all` – to otwarte zaproszenie dla spamerów. 4. Testuj po każdej zmianie – np. na [https://mxtoolbox.com](https://mxtoolbox.com).
To zależy od polityki serwera odbiorczego. Możliwe reakcje:
SPF jest prostym, ale bardzo skutecznym narzędziem zabezpieczającym Twoją domenę e-mail przed nadużyciami. Prawidłowo skonfigurowany:
SPF powinien być stosowany razem z DKIM i DMARC dla pełnej ochrony poczty.