web-dev-qa-db-ja.com

アカウントの電子メールを無効にする

Ubuntuを実行しているAmazonec2インスタンスがあります。ユーザーアカウントは数個しかなく、サーバーは小さなWebアプリをホストするために使用されます。どうやら、デフォルトでは、各ユーザーアカウントには電子メールアカウントがあります。これらのアカウントは使用しません。

最近、アカウントの1つが、その名前で送信されているスパムから「配信不能メッセージ」の電子メールを受信して​​いることを発見しました。 1時間あたり数百を受信して​​おり、ディスクがいっぱいになるまで気づきませんでした。

もちろん、すべてのメールを削除し、削除が完了するまでにさらに30通のメールを受け取りました。

最善の解決策は、このアカウントの電子メールを無効にすることです。ただし、アカウントは保持したいと思います。アカウント自体に影響を与えることなく、ユーザーの電子メールアカウントを削除する方法はありますか?グーグルは私を助けませんでした。個々のメールを削除するか、ユーザーアカウント全体を削除する方法しか見つかりませんでした。

2
dl__

これらのメールはMTAによって処理されます。ubuntuではpostfixです。アカウントを使用しない場合は、サービスを無効にすることをお勧めします。

Sudo update-rc.d stop postfix # stops the service

Sudo update-rc.d disable postfix # disable the service from starting at boot


loopbackアドレスのみをリッスンするようにpostfixを再構成することもオプションです。メールスプールはまだありますが、他のユーザー/デーモンのみが相互にメールを送信できます。 /etc/postfix/main.cfを編集し、これら2つのオプションを次のように変更します

  • inet_interfaces =ループバックのみ
  • mynetworks_style =ホスト

次に、service postfix restartで接尾辞を再起動します

4
llua

Lluaによって投稿された正解に加えて、ドメインに SPFレコード を設定する必要があります。これにより、返信先アドレスを偽造しようとする人々の効果が低下します。この現象を防ぐことはできませんが、そのようなメールを受信するメーラーを大幅に減らすことができます(すべての大規模なWebメールサービスはSPFをサポートしています)。

2
dotancohen

編集/etc/aliases

次のような行を追加します。

user: /dev/null

保存後、実行newaliasesをrootとして実行します。

2
bahamat