Railsアプリケーションで受信メールを処理する最良の方法を見つけようとしています。「ベスト プラクティス」は非常に主観的なものであることを理解しています。そのため、私の主な関心事はスケーラビリティと効率であることを述べることから始めます。これは主に、大きな添付ファイルの処理が必要なためです。
昨日までは ActionMailer を使用して電子メールを受信する方法が受け入れられていたようですが、最近、電子メールごとに新しい Rails インスタンスを生成するため (大量の場合は恐ろしい)、これは非効率的であるという記事をいくつか見つけました。
ごく最近、この記事が注目を集めています: http://jasonseifer.com/2009/04/24/receving-email-with-rails
この投稿では、Rails インスタンス全体を強制的に生成する必要のない ActionMailer システムのスリム化されたバージョンについて述べていますが、コメントでは、専用のメール ディレクトリ (maildir?) や imap/pop の取得など、他のいくつかのオプションについて述べています。
私の質問は次のとおりです。Rails アプリケーション (添付ファイルを含む) で受信メールを処理するための現在の最良のオプションについて何か考えている人はいますか?