AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 942519
Accepted
Halfgaar
Halfgaar
Asked: 2018-12-03 03:24:54 +0800 CST2018-12-03 03:24:54 +0800 CST 2018-12-03 03:24:54 +0800 CST

SPF e DMARC - a política spf é usada?

  • 772

Entendo como o SPF está envolvido no alinhamento do DMARC, mas uma coisa não consigo esclarecer: a política do SPF ( -allou ~all) é usada no DMARC? Ou o DMARC apenas usa os intervalos de IP?

A questão é que, como todos sabemos, o SPF quebra o encaminhamento . DKIM é muito melhor quando se trata de encaminhamento. Então, agora que implementei o DKIM+DMARC, posso relaxar minha política de SPF porque o DMARC cuidará da verificação do alinhamento do SPF?

spf
  • 2 2 respostas
  • 326 Views

2 respostas

  • Voted
  1. Reinto
    2018-12-19T05:36:20+08:002018-12-19T05:36:20+08:00

    O DMARC realmente avalia o resultado do seu SPF, procurando um PASS, bem como o alinhamento entre o smtp.mailfromdomínio e o header.fromdomínio. Desde que o SPF não produza um passe (se você tiver ?all, ~allou -allmecanismo no final), o DMARC não considerará o resultado do SPF um PASS. O mesmo vale para DKIM. O header.ddomínio deve estar alinhado com o header.fromdomínio e o resultado deve ser APROVADO.

    No entanto, e para responder em parte à sua pergunta, alguns servidores interpretarão uma falha de SPF ( -all) como motivo para rejeitar seus e-mails, mesmo que passe DMARC no DKIM.

    Por outro lado, nem todos os servidores de recebimento verificam o DMARC. Portanto, uma falha suave de SPF ( ~all) não fará com que um email seja rejeitado por conta própria (de um modo geral). Ao mesmo tempo, o SPF não é a melhor ferramenta de proteção contra falsificação, pois o SPF é verificado no smtp.mailfromdomínio em vez do header.fromdomínio, e apenas este último é visível para o destinatário (na maioria dos softwares clientes). E, portanto, o requisito de alinhamento no DMARC.

    Em termos do que é melhor para o encaminhamento: depende. Alguns encaminhadores reescreverão o Return-Path(aka snmtp.mailfrom), que corrigirá o SPF, mas quebrará o alinhamento do DMARC. Outros, por exemplo, adicionarão um pedaço de texto ao subjectcampo que, por sua vez, quebrará a assinatura DKIM (se subjectfor um dos cabeçalhos assinados). Não é tão claro. Authenticated Received Chain (ARC) é um protocolo que é útil a este respeito, ainda que em desenvolvimento.

    Meu conselho seria usar o SPF com um mecanismo de falha suave e usar o DMARC com uma política de rejeição. Além disso, use SPF e DKIM complementares para obter melhores resultados.

    Minha opinião: você está publicando uma diretiva clara no DMARC. Cabe ao destinatário implementar as verificações correspondentes. Na verdade, um servidor de recebimento pode ser configurado para ignorar completamente as políticas de falha de SPF (hard) e de rejeição de DMARC. Essa não é a responsabilidade dos remetentes, mas a prerrogativa dos destinatários.

    • 3
  2. Best Answer
    Lexib0y
    2018-12-03T04:54:51+08:002018-12-03T04:54:51+08:00

    Ele apenas verifica se o IP/Host está no registro SPF, a lógica geral é:

    If the sending IP address is contained in the SPF record = SPF PASS
    If the sending IP address is not contained in the SPF record = SPF FAIL
    

    (veja sites como http://knowledge.ondmarc.com/learn-about-dmarc/all-you-need-to-know-about-spf-dkim-and-dmarc de onde a lógica acima é citada).

    As políticas do DMARC e SPF são independentes. Eu não mudaria as políticas SPF porque existe uma política DMARC. Você deve considerar que nem todos os servidores de e-mail usam DMARC, mas usam SPF. Portanto, a política SPF deve fazer sentido por si só.

    • 2

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve