Ubuntu を実行している Amazon EC2 インスタンスがあります。ユーザー アカウントは 2、3 個しかなく、サーバーは小さな Web アプリをホストするために使用されています。どうやら、デフォルトでは、各ユーザー アカウントに電子メール アカウントがあるようです。これらのアカウントは使用していません。
最近、アカウントの 1 つがその名前で送信されたスパムから「配信不能メッセージ」メールを受信していることに気付きました。1 時間あたり数百のメールを受信しており、ディスクがいっぱいになるまで気づきませんでした。
もちろん、私たちはすべてのメールを削除しましたが、削除が完了するまでの間にさらに 30 通のメールが届きました。
最善の解決策は、このアカウントのメールを無効にすることです。ただし、アカウントは保持しておきたいです。アカウント自体に影響を与えずに、ユーザーのメール アカウントだけを削除する方法はありますか。Google で検索しても役に立ちませんでした。個々のメールを削除するか、ユーザー アカウント全体を削除する手順しか見つかりませんでした。
答え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
postfixを再構成して、アドレスのみをリッスンするようにloopback
することもできます。メールスプールはそのまま残りますが、他のユーザー/デーモンのみが互いにメールを送受信できます。/etc/postfix/main.cf
これらの2つのオプションを編集して変更し、
- inet_interfaces = ループバックのみ
- mynetworks_style = ホスト
次にpostfixを再起動しますservice postfix restart
答え2
編集/etc/aliases
次のような行を追加します。
user: /dev/null
保存したら、newaliases
root として実行します。
答え3
lluaが投稿した正解に加えて、SPFレコードドメインの SPF を有効にしてください。これにより、返信先アドレスを偽造しようとする人の効果が減少します。この現象を防ぐことはできませんが、このようなメールを受信するメーラーが大幅に減少します (すべての大手 Web メール サービスは SPF をサポートしています)。