電子メールが送信されないようにするにはどうすればよいですか?

電子メールが送信されないようにするにはどうすればよいですか?

特定のユーザーからの電子メールの送信をブロックしたいです。私は役に立たなかった次の仕事を試しました。

  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

引用する

関連情報