Ubuntuを実行するAmazon EC2インスタンスがあります。少数のユーザーアカウントだけで、サーバーは小さなWebアプリケーションをホストするために使用されます。明らかに、デフォルトでは、すべてのユーザーアカウントには電子メールアカウントがあります。我々はこれらのアカウントを使用しません。
最近、私は自分のアカウントの1つが自分の代わりにスパムが送信された「配信できないメール」メールを受信していることを発見しました。私たちは1時間あたり何百ものメッセージを受け取り、ディスクがいっぱいになるまでこれを知りません。
もちろん、私たちはすべてのEメールを削除し、削除が完了するのにかかる時間の間に30のEメールをさらに受け取りました。
最善の解決策は、アカウントのメールを無効にすることです。しかし、我々はアカウントを維持したいと思います。アカウント自体に影響を与えずにユーザーのメールアカウントを削除する方法はありますか?インターネット検索は私には役に立ちませんでした。個々のメールを削除するか、ユーザーアカウント全体を削除する手順のみが見つかりました。
答え1
これらの電子メールはUbuntuのMTAによって処理されます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を再設定することもオプションです。電子メールスプールはまだ存在しますが、他のユーザー/デーモンだけが互いにメールを送信できます。これら2つのオプションを編集し、変更して/etc/postfix/main.cf
読んでください。
- inet_interfaces=ループバックのみ
- mynetworks_style=ホスト
その後、postfixを再起動してください。service postfix restart
答え2
編集する/etc/aliases
次の行を追加します。
user: /dev/null
保存してnewaliases
rootとして実行してください。
答え3
lluaが投稿した正解以外にもSPFレコードドメイン用。これにより、あなたの返送先住所を偽造したい人の効率が低下します。この現象を防ぐことはできませんが、メッセージを受信する電子メールの送信者の数を大幅に減らします(すべての大規模なWebメールサービスはSPFをサポートしています)。