configuração simples de postfix - encaminha todos os emails recebidos para um único endereço

11

Eu tenho uma instalação de servidor Ubuntu 9.04 que hospeda um pequeno número de sites (atualmente dois, e permanecerá em números únicos). Os requisitos de e-mail para o servidor são muito limitados - para enviar e-mails enviados e encaminhar todos os e-mails recebidos para uma caixa de correio em outro servidor - provavelmente o Google.

Eu instalei o postfix e o email de saída está funcionando bem. Como configuro o Postfix para encaminhar todos os e-mails recebidos? Se eu enviá-lo para um endereço do Google, há alguma consideração especial? Finalmente, quão difícil é incorporar a filtragem básica de spam ao mecanismo de encaminhamento?

    
por Cruachan 02.08.2009 / 18:47

4 respostas

13

Isso é chamado de "pegar tudo"

O mapeamento é feito usando o arquivo / etc / postfix / virtual.

vi /etc/postfix/virtual

Anexe o código da seguinte maneira, substituindo domain e emailusername por valores reais:

@yourdomain.com emailusername

Salve e feche o arquivo. Execute o seguinte comando:

postmap /etc/postfix/virtual

Verifique também se você tem a seguinte linha no arquivo /etc/postfix/main.cf:

virtual_alias_maps = hash:/etc/postfix/virtual

Se você acabou de adicionar acima, recarregue a linha postfix:

service postfix reload

De link

    
por 02.08.2009 / 18:58
5

Você precisa de alias virtuais . Algo como:

virtual_alias_domains = foo.com, bar.com
virtual_alias_maps = hash:/etc/postfix/virtual

onde /etc/postfix/virtual contém:

@foo.com    [email protected]
@bar.com    [email protected]

execute postmap /etc/postfix/virtual para criar o banco de dados a partir do arquivo de mapa e postfix reload para reler a configuração. A tabela virtual é bastante flexível - você pode combinar endereços específicos ou domínios inteiros e encaminhar mensagens para vários endereços.

Nota: não lista os domínios extras em $mydestination ! Veja os documentos para mais detalhes.

Nenhuma consideração especial que eu possa pensar ao enviar para endereços do GMail. Um truque opcional é enviar emails para cada domínio para um endereço separado e fazer com que o Gmail o rotule automaticamente. Encaminhar e-mail para foo.com para [email protected] e bar.com para [email protected] e filtros correspondentes. Veja esta postagem no blog do GMail para saber mais.

Eu não tentei, mas um método para filtrar spam é incorporar o SpamAssassin. Um Google para isso mostra alguns guias práticos.

    
por 02.08.2009 / 19:15
0

Não é mais simples usar 'always_bcc = [email protected]' em main.cf? Denes

    
por 15.08.2009 / 00:28
0

Observe que ao usar alias virtuais ou ao encaminhamento de e-mails, o Postfix tende a reter o remetente do envelope da mensagem original . Isso causa problemas para o Gmail e outras pessoas que usam o SPF:

Received-SPF: softfail (google.com: domain of transitioning ***@***.com does not
    designate *** as permitted sender);

Eu não encontrei nenhuma boa solução para isso, mas aqui está um truque para corrigir o problema:

  1. Crie um novo arquivo /etc/postfix/sender_canonical :

    /.*/    postmaster
    
  2. postmap /etc/postfix/sender_canonical

  3. Adicione algumas linhas a /etc/postfix/main.cf :

    sender_canonical_classes = envelope_sender
    sender_canonical_maps = regexp:/etc/postfix/sender_canonical
    
  4. service postfix reload

  5. Envie um e-mail de uma fonte externa e verifique se Return-Path contém seu endereço postmaster@***

Aviso: Este substitui o remetente do envelope de todas as mensagens que passam pelo seu servidor, o que pode ter efeitos colaterais indesejados. No entanto, a mensagem From headers não deve ser modificada por isso, portanto, os endereços dos remetentes ainda devem ser exibidos corretamente.

    
por 02.07.2013 / 20:28