特定のユーザーからの電子メールの送信をブロックしたいです。私は役に立たなかった次の仕事を試しました。
- コメントしたユーザー
/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