Eu tenho uma VM em nuvem Ubuntu 22.04 com Postfix 3.6.4-1ubuntu1.3 instalado que uso principalmente para receber e-mails enviados para endereços em meu domínio pessoal que forneço ao me inscrever em contas de sites menos importantes. Nos últimos meses, um desses endereços tem recebido muitos e-mails não solicitados do mesmo domínio que conseguem passar pelas defesas básicas contra spam do servidor. Gostaria de bloquear esses e-mails no nível do Postfix e pensei ter configurado tudo corretamente, mas os e-mails ainda estão chegando.
Todos os endereços "De" para e-mails de spam compartilham o mesmo domínio - aqui stupidspammers.example
- e são todos enviados (tanto pelos cabeçalhos "Recebidos:" quanto pelos registros de e-mail) de um subdomínio de spamgateway.nil
.
Tentei bloquear os e-mails da seguinte forma:
Criei
/etc/postfix/access
com o seguinte conteúdo:stupidspammers.example REJECT
eu corri
sudo postmap hash:/etc/postfix/access
Eu adicionei a linha
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access
a/etc/postfix/main.cf
Eu reiniciei o Postfix com
sudo systemctl restart postfix
Quando essa configuração se mostrou insuficiente, alterei o conteúdo de /etc/postfix/access
para spamgateway.nil REJECT
e repeti as etapas 2 e 4, mas os e-mails ainda estão chegando e não consigo descobrir o que estou fazendo de errado.
Acontece que isso
smtpd_sender_restrictions = check_sender_access ...
serve apenas para corresponder ao endereço "MAIL FROM" - e, para o spam específico que estou recebendo, esse endereço usa um terceiro nome de domínio diferente dos outros por algum motivo. Para corresponder ao nome DNS do servidor conectado, tive que definir o conteúdo deaccess
tospamgateway.nil REJECT
e alterar asmtpd_sender_restrictions
linhamain.cf
para: