Uma solicitação SMTP contém informações de cabeçalho do host (ou apenas o IP do servidor SMTP de destino)?

Uma solicitação SMTP contém informações de cabeçalho do host (ou apenas o IP do servidor SMTP de destino)?

Estamos usando um servidor smtp comercial externo para nossas newsletters (enviando-as através de componentes .NET), e eles oferecem duas URLs smtp - smtp.critsend.com e fast.critsend.com -, sendo que a segunda é reservada para envio de emails singulares , o primeiro para granel.

O uso do nslookup mostra que ambos resolvem os mesmos 4 endereços IP (fast.critsend.com sendo um alias).

Pergunta: (como) é possível para o relé SMTP distinguir entre nomes diferentes?Existe algo nos cabeçalhos que pode ser comparado aos cabeçalhos do host no protocolo http (não encontrei nenhuma informação inteligível para quem não é administrador de sistema)?

Estou perguntando porque gostaríamos de usar um dos IPs em nosso script de boletim informativo (que funciona) em vez de um nome (para salvar solicitações de DNS) e estamos nos perguntando sobre possíveis problemas.

Responder1

Os 4 endereços IP que você está vendo usando o nslookup podem ser apenas servidores de gateway para a rede usando DNS round robin para failover/balanceamento de carga.

Esses gateways serão retransmitidos para diferentes "back-ends". A única maneira de realmente ter certeza se isso está ocorrendo é enviar e-mails de teste para você mesmo e inspecionar os cabeçalhos dos e-mails (a menos que eles façam um bom trabalho ao limpar os internos) e ver o diferentes servidores sendo usados ​​para enviar os e-mails.

Responder2

O nome do servidor de destino não é usado na solicitação SMTP. Não há equivalente ao Host:cabeçalho HTTP.

Se você quiser usar um endereço IP em vez de um nome DNS, recomendo que você converse com o provedor de serviços de e-mail para verificar qual endereço IP eles preferem que você use. (E, pelo bem de $DEITY, não codifique o endereço IP - use um arquivo de configuração ou coloque-o /etc/hostse verifique-o novamente antes da próxima execução!)

Outra maneira de evitar vários acessos ao servidor DNS do seu ISP seria configurar um resolvedor DNS local, em vez de usar os resolvedores do seu ISP.

informação relacionada