複数のアドレスを持つPOP3サーバーから電子メールを検索し、ローカルユーザーのために保存します。

複数のアドレスを持つPOP3サーバーから電子メールを検索し、ローカルユーザーのために保存します。

WebホストのPOP3サーバーにアカウントを持ち、毎日何百ものスパムメッセージを受信する約20人の電子メールユーザーがいます。私はスパムを処理するためにUntangleボックスを設定しましたが、スパムの大部分を削除するのに大きな助けになりました。問題は、一晩スパムが多すぎて電子メールを受信しようとすると、すべての電子メールをスキャンして受信トレイにインポートするのに数時間かかることがあります。

私が望むのは、WebホストのPOP3サーバーからメールを継続的に取得し、ユーザーが検索するまで保存するようにサーバーを設定することです。そして、朝に何百または何千ものメッセージをフィルタリングする必要があるボトルネックを避けることです。

MailUtilsを使用してリモートサーバーからメールを受信できるとします。しかし、不足しているのは、メールをローカルに保存し、ユーザーがローカルサーバーからメールを受信できるようにする方法です。ユーザーが保存したメールを受信できるようにPOP3サーバーを設定する必要があるのは論理的なようですが、メールをインポートした後、リモートサーバーから自分のローカルPOP3サーバーにメールを「転送する」(より良い用語はありません)?

答え1

あなたの質問を正しく理解したら、あなたはfetchmailプログラムを探しています。 POP3、KPOP、IMAPなどのアカウントからメールを受け取り、ローカルのSMTPサーバーに転送して配信できます。このSMTPサーバーにはスパムフィルタがあります。

デーモンとして設定でき、5分ごとに1回ずつメールを受け取ることができます。-d nr_of_secsコマンドラインでフラグを使用してください。

関連情報