抽出する必要のあるテキストを含むメールを送信するユーザーがいます。各ユーザーの電子メールは、単一のメールボックスにマップされます。現在、メールボックス(postfix)を5分ごとにポーリングし、新しいメッセージをチェックして、ワーカーに解析させるキューに送信するcronジョブを使用しています。私は2つの主な質問があります:
- サーバーをポーリングする代わりに、受信後すぐに電子メールを解析する方法はありますか?また、これをスケーラブルに実装するにはどうすればよいですか?たとえば、1秒あたり50件の着信メッセージがあるとします。
- postfix設定ファイルのメールボックスを指すように各ユーザーのメールアドレスをプログラムで書き込んでいます。キャッチオールアカウントを作成したほうがいいので、各メールアドレスを書く必要はありませんか?ただし、キャッチオールアカウントはスパムの影響を受けやすいことを私は知っています。