Estou curioso para saber como o mail
comando funciona. Meu computador possui postfix
servidor instalado por padrão com red hat e está conectado a uma rede que inclui um servidor de e-mail. Eu presumi que quando tentasse enviar um e-mail com o mail
comando, ele falharia e o e-mail seria devolvido para mim com uma mensagem como "Não é possível entregar para '[e-mail protegido]'" já que o postfix
servidor de e-mail nunca foi configurado por mim.
Porém, para minha surpresa, quando enviei o e-mail [email protected]
com o mail
comando, recebi o e-mail corretamente e fui informado de que ele veio de root@localhost
. Portanto, estou me perguntando como este e-mail pôde ser enviado sem um servidor de e-mail. Como poderia qualquer servidor que gerenciasse isso saber como entregar corretamente o e-mail com os protocolos corretos e tal para o endereço de e-mail fornecido?
Responder1
Meu computador tem servidor postfix instalado por padrão com red hat
Essa é basicamente a sua resposta: o RedHat incluiu uma configuração padrão com o Postfix, suficiente para entregar mensagens.
Como rotear e-mail é publicado no DNS (não transforma apenas nomes de host em endereços IP); provavelmente o Postfix da sua máquina perguntou ao DNS onde entregar e-mails para example.com (ou seja, os MX
registros para example.com.
). O DNS forneceu uma lista de servidores de e-mail que aceitam example.com
e-mail, e o Postfix fez uma conexão SMTP com um deles e entregou o e-mail.
[Os detalhes técnicos completos estão além do escopo razoável de uma única resposta do Unix.SE, mas esperamos que seja uma visão geral ampla que orientará sua pesquisa se você desejar saber mais.]