Cerco di scrivere con un linguaggio più semplice e con poche parole:
1-l'utente va sul tuo sito
2-l'utente si registra e per registrarsi inserisce i suoi dati, nome, cognome, nome utente, password, etc.
3-il tuo sito è
http://tuosito.it4-il browser dell'utente manda i dati al server dove c'è il tuo sito
5-visto che il sito è in http, il browser manda nome:Carlo,nome utente:carlo,password:123456
6-se un cattivone trova una vulnerabilità e riesce a intercettare i dati che dal browser vanno al server, senza sforzi può leggere nome:Carlo,nome utente:carlo,password:123456
7-se il sito fosse http
s://tuosito.it il browser manderebbe dfgcvrt567jymhgnhfbdgrt, ovvero dati cifrati e il cattivone anche se riesce a intercettare i dati non li legge in chiaro.
spf e DKIM sono record dns che riguardano l'autenticazione email, si settano dal pannello di controllo dell'hosting, se cerchi su google dovresti facilmente capire cosa sono e a che cosa servono.