Qual é o significado dos prefixos _domainkey.foo.com? (pic, mailo, k1, etc)

1

Eu percebo que toda vez que eu configuro o google apps, o mailgun, o mandrill ou o que quer que eu tenha sempre que configurar, as domainkeys. Essa parte faz sentido - RSA, pública / privada, etc - eu entendo isso.

Intuitivamente, eu acho que existe um único padrão para onde encontrar as chaves de domínio SMTP, mas em vez disso, parece que um desses prefixos é escolhido aleatoriamente: smtp k1 mx pic mailo .

Exemplo:

  • smtp._domainkey.example.com (faz sentido)
  • mx._domainkey.example.net (yup)
  • mailo._domainkey.example.org (por que o?)
  • k1._domainkey.foo.com (k para chave? 1 para primária?)
  • pic._domainkey.bar.com (pic? o que isso significa?)

Estou vendo minha lista de domínios e parece que apenas essas 5 variações ocorrem, mas não estou vendo um padrão.

  • Por que não há apenas um prefixo padrão?
  • Como esse servidor de consulta sabe qual consultar?
  • Não é _ um personagem ilegal?
  • E se os prefixos do domínio forem arbitrários, por que apenas arbitrários?

Eu adoraria ser apontado para algum material de leitura, bem como algumas explicações curtas e doces, se você tiver um em mãos.

P.S. Eu tentei googling um pouco, mas eu não sei o suficiente para descobrir o que a minha consulta deveria ser. Tudo o que vejo são suporte técnico sobre artigos para e-mails específicos ou provedores de hospedagem.

    
por CoolAJ86 23.11.2015 / 22:43

2 respostas

3

Aqui estão respostas curtas e doces que você solicitou:

How does that querying server know which to query?

Esse prefixo é chamado de seletor . O servidor de recebimento sabe qual registro DNS consultar consultando o cabeçalho DomainKey-Signature contendo a assinatura criptográfica. Entre muitas informações úteis, estão os valores do seletor e do domínio . Por exemplo:

DomainKey-Signature: a=rsa-sha1; s=smtp; d=example.com; c=simple; q=dns; b=JOc8ZszniSbVoGVyOfAKCdLXyuU4zGffruD4doXSlEG2q8Ldyd00laHRNiYzRv+Z;

seletor + "_domainkey" + domínio = smtp._domainkey.example.com

Why isn't there just one standard prefix?

Não há um prefixo padrão, porque em alguns cenários você deseja ter a opção de configurar vários registros diferentes de DomainKeys (por exemplo, você tem dois servidores SMTP e deseja que cada um use sua própria diretiva DomainKeys).

Isn't _ an illegal character?

Como você pode ver, não é: -)

E aqui estão algumas leitura materiais ; -)

    
por 23.11.2015 / 23:00
0

Why isn't there just one standard prefix?

Você pode querer usar ambos, mailgun e mandrill (ou o que for), então você precisa ser capaz de especificar mais de uma chave.

link

How does that querying server know which to query?

Existe um identificador de zona (example.com) e um identificador de subdomínio (mx) como parte dos cabeçalhos SMTP DKIM. Eles são colocados juntos como mx._domainkey.example.com

link

Isn't _ an illegal character?

Apenas algumas vezes.

link

And if the domainkey prefixes are arbitrary, why only arbitrary-ish?

Meio feliz? Convenção comum? Não sei. (postarei novamente quando eu fizer)

É possível que dois servidores de e-mail de saída possam direcioná-lo para usar mx._domainkey.example.com , mas você pode tentar excluir e recriar o registro para ver se obtém um diferente - ou entre em contato com o suporte caso isso falhe.

Eu certamente prefiro ver algo como mail , mx ou smtp em vez de c15c5385 . Não é como se eu fosse usar centenas de serviços de e-mail de saída para qualquer domínio ... certo?

Crédito

Muito obrigado ao meu grupo de usuários local:

link

    
por 23.11.2015 / 23:07