Usando meu próprio Postfix, filtrando spam e obtendo todas as mensagens na caixa de entrada do meu ISP

1

Atualmente possuo um domínio comprado por meio do GoDaddy.com, que fornece uma configuração básica de e-mail para as necessidades mais comuns. Eu o configurei para encaminhar todos os e-mails para [email protected] to [email protected] . Eu também possuo um servidor virtual com um Postfix em execução que eu uso para um site específico (todos os e-mails para somedomain.com são encaminhados via LMTP para um programa escrito por mim).

Como recentemente estou sofrendo assédio de spammers, já que o GoDaddy não parece filtrar spam, e como o Pocket Outlook do meu Windows Phone não pode filtrar spam, eu gostaria de usar SpamAssassin para filtrar o spam de entrada alterando meu registros MX do domínio para o meu servidor

Minha configuração ideal é a seguinte:

  1. Todos os e-mails enviados para somedomain.com são redirecionados via LMTP como de costume por meio do transporte virtual sem nenhuma verificação de spam
  2. Todos os e-mails para [email protected] são redirecionados para [email protected] depois de uma verificação de spam grave
  3. Eu não me importo com [email protected] , pois eu uso apenas um endereço por enquanto
  4. Gostaria de treinar o SpamAssassin com regras de spam personalizadas, possivelmente com base na presença de determinadas palavras-chave (links para determinadas páginas de cancelamento de inscrição que encontrei recorrentes)

Eu atualmente configuro o Postfix com

transporte

somedomain.com                 lmtp:[127.0.0.1]:8025
.somedomain.com                error: Cannot accept mail for this domain

relay

somedomain.com                 OK

(Eu acho que devo adicionar mydomain.com OK também)

virtual

@mydomain.com                  [email protected]

(parece uma regra geral, está tudo bem como requisito 3)

Eu instalei o SpamAssassin, posso fazer rcspamd start e configurá-lo para inicializar com o servidor, mas não sei se há mais alguma coisa para fazer no Postfix e como aplicar o requisito 1 (somente email para mydomain.com é filtrado)

Eu também tentei enviar um e-mail via Telnet para garantir que minhas configurações estão prontas para a alteração do MX. Eu recebi a mensagem na minha conta, mas descobri que ela passou pelo secureserver.net, como o Postfix não reescreveu o destino, mas simplesmente retransmitiu a mensagem.

Obrigado antecipadamente. Não sou especialista em SpamAssassin e tenho pouca experiência no Postfix (o suficiente para evitar que meu servidor seja um retransmissão aberta )

    
por usr-local-ΕΨΗΕΛΩΝ 23.12.2010 / 23:45

1 resposta

1

Você definiu o SpamAssassin como um filtro de conteúdo ou smtpd_proxy_filter ?

O Postfix precisa saber como falar com o SpamAssassin. Eu sempre usei o Postfix com algum tipo de SMTP-Proxy (como Amavis ou VBoxAdm ) por isso não tenho a certeza se o SpamAssassin é fornecido com um SMTP-Proxy próprio. Descubra isso e use o filtro de conteúdo se desejar a filtragem Pós-Fila ou smtpd_proxy_filter, se desejar Filtragem Pré-Fila. No caso do filtro pré-fila, o proxy smtp precisa de uma maneira de reinjetar o e-mail, então você precisa criar um novo transporte no master.cf. Um filtro de conteúdo é definido no main.cf enquanto um smtpd_proxy_filter deve ser definido no master.cf.

    
por 24.12.2010 / 08:53