Eu tenho uma instalação do 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.
Instalei o postfix e o email de saída está funcionando bem. Como faço para configurar o Postfix para encaminhar todos os emails recebidos? Se eu enviá-lo para um endereço do googlemail, existem considerações especiais? Finalmente, quão difícil é incorporar a filtragem básica de spam no mecanismo de encaminhamento?
Você precisa de aliases virtuais . Algo como:
onde
/etc/postfix/virtual
contém:execute
postmap /etc/postfix/virtual
para criar o banco de dados a partir do arquivo de mapa epostfix reload
reler a configuração. A tabela virtual é bastante flexível - você pode combinar endereços específicos ou domínios inteiros e encaminhar emails para vários endereços.Nota: Você não listar os domínios extra no
$mydestination
! Veja os documentos para mais detalhes.Nenhuma consideração especial em que posso pensar ao enviar para endereços do GMail. Um bom truque opcional é enviar e-mail para cada domínio para um endereço separado e fazer com que o GMail o rotule automaticamente de acordo. Encaminhar para
foo.com
a[email protected]
ebar.com
a[email protected]
e filtros correspondentes. Veja esta postagem no blog do GMail para obter mais informações.Eu não tentei, mas um método para filtrar spam é incorporar o SpamAssassin. Um Google para isso exibe vários guias úteis.
fonte
Não é mais simples usar 'always_bcc = [email protected]' no main.cf? Denes
fonte
Observe que, ao usar aliases virtuais ou encaminhamento de email, o Postfix tende a reter o remetente do envelope da mensagem original. Isso causa problemas para o Gmail e outros que usam o SPF:
Eu não encontrei nenhuma boa solução para isso, mas aqui está um truque para resolver o problema:
Crie um novo arquivo
/etc/postfix/sender_canonical
:postmap /etc/postfix/sender_canonical
Adicione algumas linhas a
/etc/postfix/main.cf
:service postfix reload
Envie email de uma fonte externa e verifique se
Return-Path
contém o seupostmaster@***
endereçoAviso: Isso substitui o remetente do envelope por todas as mensagens que passam pelo servidor, o que pode ter efeitos colaterais indesejados. Os
From
cabeçalhos das mensagens não devem ser modificados por isso, no entanto, para que os endereços dos remetentes ainda sejam exibidos corretamente.fonte