![Como configurar o postfix para verificar o registro SPF apenas para domínios que desejo verificar](https://rvso.com/image/668048/Como%20configurar%20o%20postfix%20para%20verificar%20o%20registro%20SPF%20apenas%20para%20dom%C3%ADnios%20que%20desejo%20verificar.png)
Eu tenho um servidor postfix funcionando. Ele é configurado com amavis e usa um bom controle de cabeçalhos SMTP. Mas às vezes meus usuários recebem spam de spammers com endereços de provedores de serviços de e-mail bem conhecidos. Como: @gmail.com @yahoo.com e outros. É claro que eles enviam esse spam de servidores ilegais, mas com registros DNS (A e PTR) e cabeçalhos EHLO corretos. Sever não pode negar este e-mail.
Então, não quero usar rbl devido falso | positivo. E não quero usar os tempos limite devidos da lista cinza.
Quero usar a verificação SPF, mas apenas para emails de domínios conhecidos. Eu sei que esse domínio tem registro SPF correto.
Eu sei que existem 2 daemons SPF (policyd-spf-perl e policyd-spf-python) e eles parecem não ter essa funcionalidade.
Então, minhas perguntas são: É possível verificar o registro SPF apenas para listas de domínios específicos?
Responder1
Sim você pode
Dê uma olhada no exemplo do postfixDelegação de política de acesso SMTPonde mostra que você pode ativar a lista cinza de domínios frequentemente falsificados. Ele usa smtpd_restriction_classes
para alcançá-lo.
Então você pode usar esse caso para satisfazer seu cenário
# /etc/postfix/main.cf:
smtpd_recipient_restrictions =
reject_unlisted_recipient
...
reject_unauth_destination
check_sender_access hash:/etc/postfix/sender_access
...
smtpd_restriction_classes = spfcheck
spfcheck = check_policy_service unix:private/spfcheck
# /etc/postfix/sender_access:
aol.com spfcheck
hotmail.com spfcheck
bigfoot.com spfcheck
... etcetera ...