Configuração do servidor de email para retransmitir emails

3

Isso faz parte de um projeto no qual tenho que enviar e-mails ...

Eu tenho um servidor de email com o domínio abc.com . Como faço para permitir que esse servidor de e-mail receba e-mails de outro domínio, cde.com ?

E como faço para transferir todas as mensagens para o usuário root ?

Para a primeira pergunta, acho que preciso do servidor de e-mail configurado no retransmissor aberto.
Usando o postfix, a configuração padrão é para retransmissão aberta ... certo?

    
por Vinod K 03.02.2011 / 07:13

3 respostas

6

Não. Como o postfix padrão não é configurado como um retransmissor aberto, ele aceita apenas o correio local.

Você não quer configurá-lo como um Open Relay . Em alguns dias, algum spammer vai encontrá-lo e começar a usá-lo. Como resultado:

  • Seu computador ficará atolado enviando milhares de e-mails.
  • Seu servidor será bloqueado pela maioria dos outros servidores de e-mail no mundo em alguns dias. Incluindo todos os principais (gmail, yahoo, hotmail, minas;)).

Assim, você não poderá enviar e-mails e a internet será um pouco pior para o resto de nós.

Se você quiser enviar e-mails de alguns IPs sem autenticação, é necessário definir (ou adicionar) essas opções em /etc/postfix/main.cf

mynetworks = 127.0.0.0/8, 192.168.1.0/24
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination

É claro que o IP que define mynetwork deve ser alterado para um que seja adequado para você.

    
por Javier Rivera 03.02.2011 / 09:41
1

O principal nunca deve ser entregue na conta raiz. Normalmente, há um alias para o root em /etc/aliases para entregar o email à outra conta. Se você tiver um número limitado de contas que precisa consolidar, a maneira mais fácil é adicionar entradas a /etc/aliases . Isso pode ser configurado para enviar o email para um endereço em outro servidor, se desejado.

Para enviar email, configure seu servidor de email para usar um Smarthost. Eu geralmente recomendo usar seu servidor de retransmissão ISPs. Se todos os seus e-mails estiverem indo para um domínio, você poderá usar o MX (troca de mensagens) desse domínio como seu Smarthost. Você pode verificar a entrega observando /var/log/mail.log (ou onde quer que o postfix registre suas mensagens).

Se você deseja enviar um e-mail de maneira confiável diretamente para a Internet, obtenha um endereço estático. Consulte as queixas de gerenciamento de entrega por e-mail para obter algumas orientações.

A entrega confiável de emails requer um endereço IP estático. Existem programas para buscar e-mails de outro servidor, como o fetchmail, que funcionam bem quando o correio é entregue a outro servidor.

Se o seu servidor de correio for MX for abc.com, ele poderá aceitar e-mails para seu domínio sem ser um retransmissor aberto. Configurar um retransmissor aberto não é uma boa ideia.

Recomendamos que você use um nome como mail.abc.com ou mesmo www.abc.com para seu servidor de e-mail, em vez de abc.com . Ele poderá enviar e-mail para abc.com . É uma boa ideia configurá-lo como MX para abc.com , se estiver fazendo isso. Domínios de segundo nível raramente são usados por servidores de e-mail legítimos.

    
por BillThor 06.03.2011 / 05:34
0

Acho que o fetchmail é o que você precisa para receber e-mails de outros domínios, e eles serão passados para qualquer usuário local que você quiser também.

    
por Skizz 03.02.2011 / 10:37