Email spoofing is dead, but misconfiguration never dies.
This project is designed to take in domain names and review their SPF records for any issues that could result in email spoofing becoming possible.
The list of planned misconfigurations is as follows:
- No SPF record existing. Without an SPF record, an MTA can't determine if an email is legitimately sent.
- Note: This misconfiguration may need testing to see if it's accurate.
+allmechanism existing.ip4,ip6, oramechanisms with hosts containing open SMTP relays.a,mx, andptrmechanisms for domains that are not registered.existsmechanisms existing. This can be a bit more complicated, see the SPF Domain spec and the_spf.salesforce.comrecordincludemechanisms for domains that are not registered. Recursively evaluate the SPF record for theincludespecified domain.redirectmodifier for domains that are not registered. Recursively evaluate the SPF record for theredirectspecified domain.- DMARC record with
p=none-- This allows for From/SendFrom confusion.