Perbedaan HardFail dan SoftFail bisa di lihat dari karakter di depan “all”
HardFail menggunakan “-” sedangkan SoftFail menggunakan “~”
Contoh HardFail
v=spf1 ip4:192.168.0.1 -all
Dalam contoh konfigurasi SPF diatas terdapat karakter minus “–” di depan “all”. Yang berarti bahwa setiap pengirim yang IP nya tidak tercantum dalam catatan SPF ini harus diperlakukan sebagai “hardfail” yang berarti email yang dikirim tidak sah dan email harus dibuang. Dalam contoh ini hanya alamat IP 192.168.0.1 saja yang berhak mengirimkan email.
Contoh SoftFail
v=spf1 include:spf.protection.outlook.com ~all
Pada contoh konfigurasi diatas terdapat karakter “~” di depan “all”. Yang berarti bahwa seriap pengirim yang servernya tidak tercantum dalam catatan SPF ini harus diperlakukan sebagai “softfail” yang berarti email dapat diizinkan masuk tetapi harus ditandai sebagai spam atau mencurigakan. Dalam contoh ini include:spf.protection.outlook.com mengotorisasi Office 360 untuk mengirim email. Setiap email yang berasal dari server yang berbeda harus ditandai sebagai spam oleh penerima