Configurar o postfix para enviar e receber para e do host local

13

Alguém sabe o que precisa ser configurado para o postfix para que os emails possam ser enviados para o host local e recebidos do host local?

por exemplo, envie um email para user1 @ localhost:

  • resultar no usuário1 recebendo um email em seu cliente de email (configurado para receber emails locais)
  • user1 pode então responder a user2 @ localhost
  • O usuário1 e o usuário2 estão configurados na mesma máquina, ou seja, se não houver conexão com a Internet / rede, esses usuários ainda poderão enviar e receber um para o outro.

O motivo pelo qual pergunto é porque desejo configurá-lo para um ambiente de desenvolvimento para que eu possa testar um aplicativo que estou desenvolvendo.

8bitme
fonte

Respostas:

16

Você pode usar um /etc/postfix/main.cfarquivo como este:

myorigin = localhost
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
relayhost =

Breve explicação dos parâmetros:

  • myorigin : este é o nome do host que o programa postfix usará ao enviar email.
  • mydestination : este é o (s) nome (s) do host que o servidor postfix considera capaz de receber mensagens - você deseja que localhostqualquer nome de host na máquina (veja /etc/hosts) seja listado aqui.
  • mynetworks lista os endereços IP "confiáveis" dos quais o postfix aceita qualquer email
  • relayhost : se não estiver vazio, o postfix encaminhará todos os emails para este servidor para entrega; você deseja que ele esteja vazio para a entrega local funcionar.

Você pode dar uma olhada em http://www.postfix.org/BASIC_CONFIGURATION_README.html para obter uma explicação mais autorizada.

Riccardo Murri
fonte
Isso funcionou em nossos servidores RHEL 5.8, mas nós tivemos que usar nossos servidores DNS em/etc/resolv.conf
lazlinux
Devo mudar minha rede se estiver usando oopendkim?
Tessaracter 29/06/19