Encaminhar as mensagens recebidas no servidor Linux?

17

Estou tentando configurar o encaminhamento de e-mail em um novo servidor meu. Por exemplo, eu quero que o endereço de [email protected] envie todos os e-mails enviados para, digamos, o email [email protected]. Eu não preciso / quero poder enviar e-mails de mydomain.

Estou executando o Ubuntu 10.04 e é o meu servidor para que eu tenha acesso root e possa instalar / modificar qualquer coisa necessária. Eu tenho alguns anos de experiência em Linux, mas nunca joguei com servidores de email antes, então eu literalmente não sei nada sobre eles. Portanto, não consigo realmente entender todas as perguntas que foram feitas anteriormente sobre esse tópico. Também parece haver muitas respostas diferentes dadas e levaria uma eternidade para ler sobre todas as soluções propostas. Dito isto, alguém pode me apontar na direção certa sobre como fazer isso? Obrigada!

    
por shanet 08.11.2011 / 04:15

3 respostas

16

Eu prefiro o postfix, é mais fácil de configurar e, por padrão, a maioria das coisas está desativada:

  1. Instalar o postfix.
  2. Em /etc/postfix/main.cf, defina essas duas opções

    mydomain = example.com
    mydestination = example.com
    

    Substitua "example.com" pelo seu domínio real. Isso é muito importante

  3. Opcionalmente, em main.cf, defina myhostname como algo apropriado (também pode ser "exemplo.com")
  4. Adicione esta linha em algum lugar em main.cf:

    local_transport = error:local delivery is disabled
    

    isso desativa o transporte local para que a entrega de e-mails para usuários locais seja desativada (você pode pular esta opção se quiser que os usuários locais recebam e-mails).

  5. No main.cf, certifique-se de ter esta linha (deve haver muitas variações que foram comentadas):

    alias_maps = hash:/etc/aliases # (or 'hash:/etc/mail/aliases', etc.)
    
  6. Agora edite o /etc/aliases (ou /etc/mail/aliases ou o que quer que seja em main.cf) e crie o alias: emailaddress: [email protected] , isso fará com que seja recebido um e-mail para "[email protected]" encaminhar para "[email protected]"

  7. Salve main.cf e execute este comando: postalias /etc/aliases (ou /etc/mail/aliases ou o que quer que seja em main.cf).
  8. Iniciar postfix: sudo /etc/init.d/postfix start

Aqui estão mais algumas informações para o postfix no Ubuntu: link

    
por 08.11.2011 / 05:29
4

Você já tem um servidor de mensagens recebidas? Você já configurou registros MX para seu domínio?

  • Configurar registros mx no DNS
  • Instalar o sendmail

Configure /etc/mail/virtusertable com a seguinte linha de encaminhamento:

[email protected]   [email protected]
    
por 08.11.2011 / 05:01
0

Eu segui o conselho de @ jon-lin e fiquei com o e-mail retornando com uma mensagem de endereço do Destinatário rejeitada: entrega local está desabilitada. Descobri que a configuração de mapas de alias virtuais funcionou.

  1. Instale o postfix.

  2. Adicione estas linhas ao main.cf:

    virtual_alias_domains = mydomain.com myanotherdomain.com

    virtual_alias_maps = hash:/etc/postfix/virtual

  3. Configure /etc/postfix/virtual da seguinte forma:

    [email protected] [email protected]

    [email protected] [email protected]

    O primeiro email é o endereço no qual o postfix receberá emails, e o segundo é o endereço onde o postfix encaminhará os emails. Observe que o formato aqui é diferente do arquivo de alias - ele é separado por espaço.

  4. Executar postmap /etc/postfix/virtual

  5. Atualizar a configuração do postfix com sudo /etc/init.d/postfix reload

Consulte este guia para referência: link

    
por 02.01.2018 / 02:07