
특정 사용자의 이메일 발송을 차단하고 싶습니다. 나는 도움이 되지 않은 다음 작업을 시도했습니다.
- 댓글을 단 사용자
/etc/passwd
- 서비스를 작성
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