Como funciona o comando mail?

Como funciona o comando mail?

Estou curioso para saber como o mailcomando funciona. Meu computador possui postfixservidor 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 mailcomando, 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 postfixservidor de e-mail nunca foi configurado por mim.

Porém, para minha surpresa, quando enviei o e-mail [email protected]com o mailcomando, 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 MXregistros para example.com.). O DNS forneceu uma lista de servidores de e-mail que aceitam example.come-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.]

informação relacionada