Configurando um servidor SMTP para enviar e-mails para um domínio hospedado em outro lugar

Configurando um servidor SMTP para enviar e-mails para um domínio hospedado em outro lugar

Não sou administrador de servidor, então essas podem ser perguntas idiotas...

Tenho um cliente para o qual estou criando um aplicativo da web que me pediu para configurar um servidor de e-mail no VPS em que está hospedado para enviar e-mails em vez de enviá-los por meio do servidor.

Como ambos enviamos e-mails de @xyz.com, não há como receber e-mails no servidor que configurei, certo?

Ainda poderei usar técnicas como configurar um registro PTR reverso ou usar DKIM se o DNS de @xyz.com apontar para outro servidor de e-mail?

Obrigado

Responder1

Você pode configurar um servidor de saída. MX é apenas para entrada e não requer registro PTR. No entanto, você pode considerar configurar-se como um satélite e enviar todas as mensagens através do servidor central. Isso pode ser feito com autenticação SMTP sobre TLS se você precisar atravessar a Enternet.

Se você decidir enviar um e-mail diretamente. Estas são as coisas básicas que você precisa fazer para um servidor de saída (example.com).

  • Defina um nome para o servidor de saída (smtp1.example.com).
  • Obtenha a configuração PTR (ponteiro) e A (endereço) no DNS. (Podem ser administradores de DNS diferentes.)
  • Configure o servidor para enviar para a Internet.
  • Certifique-se de que seus endereços de remetente estejam configurados para receber e-mails por meio do MX. Eles podem ser roteados para o seu servidor, se necessário. (Geralmente feito através de aliases.) Você precisará de uma rota para o servidor.
  • (Opcional) Obtenha a configuração do SPF para o servidor. example.com precisa listar smtp1.example.com, por endereço IP ou nome. Isso é um acréscimo ao seu próprio servidor. smtp1.example.com deve ser listado como um remetente próprio.
  • (Opcional) Obtenha dados DKIM para o servidor configurado no DNS. Deve usar suas próprias chaves e seletores.
  • Teste sua configuração e comece a enviar e-mails.

Uma alternativa para enviar e-mail para este servidor é usar um subdomínio (app.example.com). Isso precisará de um registro MX. Nesse caso, consideraria usar o mesmo nome para o servidor SMTP. Configurar para receber e-mail é significativamente mais difícil do que enviar.

Responder2

Em primeiro lugar, a questão de qual servidor de e-mail receberá e-mails para esse domínio é determinada pelos registros MX nas configurações de DNS. OTOH, se você deseja que seu servidor de envio seja reconhecido sem problemas, ele deve ter o DNS reverso correto configurado, caso contrário, muitos servidores de e-mail em todo o mundo não aceitarão e-mails recebidos dele. Isto significa efetivamente que o registro PTR deve ser resolvido para um nome de host que, se for resolvido, aponta para o mesmo endereço IP.

Dito tudo isso: se você não é um administrador de servidor, eu recomendo seriamente CONTRA você configurar um servidor de e-mail para qualquer pessoa. Executar um servidor de e-mail não é algo que você faz no seu tempo livre. Requer bastante conhecimento, habilidade e tempo para mantê-lo atualizado e configurado de forma que funcione e não seja comprometido. Em vez disso, consiga um servidor de e-mail hospedado em outro lugar.

Claro, se você estiver disposto a investir tempo (e espero que consiga cobrar do seu cliente por isso), vá em frente. Escolha o seu MTA favorito e tenho certeza de que todos nós aqui poderemos ajudá-lo a configurá-lo de maneira adequada e segura.

informação relacionada