Sto cercando di capire perché la posta elettronica contraffatta viene consegnata ai principali provider di posta elettronica (gmail.com, outlook.com) anche se la posta elettronica è contrassegnata con un SPF hardfail
. L'e-mail viene inoltre recapitata a Microsoft Exchange, che sta generando uno PermError
per lo stesso record SPF.
Sto inviando e-mail utilizzando il dominio SOME_DOMAIN.com, che definisce un record SPF rotto. L'email viene trasmessa dal mio indirizzo IP che non è esplicitamente elencato nel record SPF di SOME_DOMAIN.com. Il record SPF per SOME_DOMAIN.com ha le seguenti tre proprietà, le prime due violano SPF RFC-4408:
- Richiede più di 10 query DNS per risolvere l'intero record SPF, a causa di
include:
. - Errore di sintassi in uno dei record SPF, python-spf genera un errore di analisi.
- Il record SPF contiene sia le regole
~all
e-all
, sia dicendo che l'insieme di tutti gli indirizzi dovrebbesoftfail
ehardfail
L'e-mail inviata a un indirizzo outlook.com che impersona admin@SOME_DOMAIN.com conterrà il seguente errore nell'intestazione SMTP dell'email consegnata. Questa e-mail è stata recapitata normalmente nella posta in arrivo dell'utente :
Received-SPF: PermError (: domain of SOME_DOMAIN.com used an invalid SPF mechanism)
Gmail consegnerà anche l'e-mail nella posta in arrivo dell'utente, ma genererà un diverso errore SPF:
spf=hardfail (google.com: domain of admin@SOME_DOMAIN.COM does not designate x.x.x.x as permitted sender) smtp.mail=admin@SOME_DOMAIN.COM
Quindi cosa sta succedendo qui? Perché la posta elettronica viene recapitata nonostante un SPF hardfail
? Avere un record SPF rotto significa che altri server SMTP ignorano del tutto l'SPF? O c'è qualcosa che mi manca qui ...