Quando você usa o SoftFail qualifier (o ~ ) em um mecanismo SPF, você indica que um remetente correspondente deve ser tratado com suspeita , mas não totalmente rejeitado.
O Fail qualificador (o - ), por outro lado, incentiva o recebimento de MTAs para rejeitar a transferência SMTP imediatamente com um DSN 5.1.7.
Então, quando você está usando ~all no final do seu registro, você está apenas parcialmente impedindo que os spammers abusem do seu domínio e da sua reputação.
Leia mais sobre como os resultados do check_host () devem ser tratados de acordo com a Especificação da RFC aqui: IETF RFC 4408 §2.5 "Interpretando os resultados"