이메일이 전송되지 않도록 하려면 어떻게 해야 합니까?

이메일이 전송되지 않도록 하려면 어떻게 해야 합니까?

특정 사용자의 이메일 발송을 차단하고 싶습니다. 나는 도움이 되지 않은 다음 작업을 시도했습니다.

  1. 댓글을 단 사용자/etc/passwd
  2. 서비스를 작성 passwd -l user하고 다시 시작하십시오 .sendmail

사용자는 메일을 받을 수 없습니다. 괜찮습니다. 하지만 메일을 보낼 수는 있습니다. 저는 Sendmail(포트 25)과 Dovecot(포트 110 POP3)을 사용합니다.

사용자가 이메일을 보내지 못하게 하는 방법이 있나요?

답변1

Sendmail에서 이 사용자를 /etc/mail/access데이터베이스 파일( access.db)에 추가하여 해당 사용자가 이메일을 보내는 것을 방지할 수 있습니다.

주소를 파일에 넣으세요 /etc/mail/access.

[email protected] REJECT

그런 다음 다시 빌드하세요.

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

노트:내가 이해한 바에 따르면, 해당 사용자를 차단하려면 해당 이메일 주소의 여러 순열을 이 파일에 넣어야 할 수도 있습니다. 그래서 user@localhost그런 것들은

편리한 sendmail 설정이 없지만 일반적으로 Makefile최신 설정을 사용할 수 있습니다 sendmail.

Sendmail을 통한 전송/수신을 더 효과적으로 제어하려면 다음과 같이 이 파일에서 더 구체적인 제어를 수행할 수 있습니다.

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

인용하다

관련 정보