Como o comando mail funciona?

3

Estou curioso para saber como o comando mail funciona. Meu computador tem postfix servidor instalado por padrão com red hat e está conectado a uma rede que inclui um servidor de e-mail. Eu supus que quando tentasse enviar um e-mail com o comando mail ele falharia e enviaria o e-mail de volta para mim com uma mensagem como "Não é possível entregar para '[email protected]'" desde o postfix servidor de email nunca foi criado por mim.

No entanto, para minha surpresa quando enviei o email para [email protected] com o comando mail , recebi o email corretamente e recebi a resposta de root@localhost . Portanto, estou me perguntando como esse e-mail pôde ser enviado sem um servidor de e-mail. Como poderia qualquer servidor gerenciado saber como entregar corretamente o e-mail com os protocolos corretos e tal para o endereço de e-mail fornecido?

    
por jgr208 14.10.2014 / 14:59

1 resposta

4

My computer has postfix server installed by default with red hat

Essa é basicamente sua resposta: o RedHat incluiu uma configuração padrão com o Postfix, suficiente para entregar e-mails.

Como rotear e-mail é publicado no DNS (ele não apenas transforma nomes de host em endereços IP); muito provavelmente o Postfix do seu computador perguntou ao DNS onde entregar o email por exemplo.com (ou seja, os MX registros para example.com. ). O DNS deu a ele 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 essa seja uma visão ampla que guiará sua pesquisa se você quiser saber mais.]

    
por 14.10.2014 / 23:24