Como bloquear o envio de mensagens?

1

Eu quero impedir que um usuário específico envie e-mails. Eu tentei fazer essas coisas que não ajudaram:

  1. Usuário comentado em /etc/passwd
  2. Escreveu passwd -l user e reiniciou sendmail service.

O usuário não pode receber e-mails - tudo bem, mas eles ainda podem enviar e-mails. Eu uso Sendmail (porta 25) e Dovecot (porta 110 POP3).

Alguma idéia para impedir que um usuário envie e-mails?

    
por it dev 08.08.2018 / 11:39

1 resposta

1

No Sendmail, você pode adicionar esse usuário ao arquivo de banco de dados /etc/mail/access ( access.db ) para impedi-los de enviar e-mails:

Coloque seu endereço no arquivo /etc/mail/access :

[email protected] REJECT

Depois reconstrua:

$ makemap hash /etc/mail/access.db < /etc/mail/access

OBSERVAÇÃO: Pelo que me lembro, talvez seja necessário colocar várias permutações do endereço de e-mail deles nesse arquivo para interrompê-las. então coisas como user@localhost , etc.

Eu não tenho uma configuração do sendmail à mão, mas normalmente você pode usar um comando Makefile que é fornecido em implementações mais recentes de sendmail .

Para mais controle do envio / recebimento via Sendmail você pode fazer controles mais específicos como este neste arquivo:

To:[email protected]       REJECT           # Reject a1 user from recieving mails
From:[email protected]     REJECT           # Reject a1 user from sending mails

Referências

por 08.08.2018 / 12:11

Tags