Atualmente possuo um domínio comprado via GoDaddy.com, que me fornece uma configuração básica de e-mail para as necessidades mais comuns. Eu configurei-o para encaminhar todos os e-mails [email protected]
para [email protected]
. Também possuo um servidor virtual com um Postfix em execução que uso para um site específico (todos os e-mails somedomain.com
são encaminhados via LMTP para um programa escrito por mim).
Como recentemente estou enfrentando algum assédio por parte de spammers, já que o GoDaddy não parece filtrar spam e como o Pocket Outlook do meu Windows Phone não consegue filtrar spam, gostaria de usar SpamAssassin
para filtrar spam de entrada alterando os registros MX do meu domínio para o meu servidor
Minha configuração ideal é a seguinte:
- Todas as mensagens entregues
somedomain.com
são redirecionadas via LMTP, como de costume, via transporte virtualsem qualquer verificação de spam - Todos os e-mails para
[email protected]
são redirecionados para[email protected]
depois de umverificação severa de spam - Eu não me importo,
[email protected]
já que uso apenas um endereço por enquanto - 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 assinatura que achei recorrentes)
Atualmente configurei o Postfix com
transporte
somedomain.com lmtp:[127.0.0.1]:8025
.somedomain.com error: Cannot accept mail for this domain
retransmissão
somedomain.com OK
(Acho que devo adicionar mydomain.com OK
também)
virtual
@mydomain.com [email protected]
(parece uma regra abrangente, está tudo bem como requisito 3)
Instalei o SpamAssassin, posso fazer rcspamd start
e configurá-lo para inicializar com o servidor, mas não sei se há mais alguma coisa a fazer para usar no Postfix e como aplicar o requisito 1 (apenas mensagens para mydomain.com são filtradas)
Também tentei enviar um e-mail via Telnet para ter certeza de que minhas configurações estão prontas para alteração de MX. Recebi a mensagem em minha conta, mas descobri que ela passou pelo secureserver.net, como se o Postfix não reescrevesse o destino, mas simplesmente retransmitisse a mensagem.
Agradeço antecipadamente. Não sou especialista em SpamAssassin e tenho pouca experiência em Postfix (o suficiente para evitar tornar meu servidor umrelé aberto)
Responder1
Você configurou o SpamAssassin como umfiltro de conteúdoousmtpd_proxy_filter?
O Postfix precisa saber como falar com o SpamAssassin. Eu sempre usei o Postfix com algum tipo de proxy SMTP (comoAmavisouVBoxAdm), então não tenho certeza se o SpamAssassin vem com um proxy SMTP próprio. Descubra isso e use content-filter se desejar filtragem pós-fila ou smtpd_proxy_filter se desejar filtragem pré-fila. No caso do filtro de pré-fila, o proxy smtp precisa de uma forma de reinjetar o email, então você deve 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.