Coldfusion 9のメールスプールに約9,000の未配信メッセージがあります。これらのメッセージを管理する唯一の方法は、CF管理GUIを使用して一度に10個操作することです。
このプロセスを促進する方法を探しています。キューをクリアするか、すべてをバッチ送信したいのですが。
誰かがこれを行う方法を知っていますか?
ありがとうございました、
-デイブ
Coldfusion 9のメールスプールに約9,000の未配信メッセージがあります。これらのメッセージを管理する唯一の方法は、CF管理GUIを使用して一度に10個操作することです。
このプロセスを促進する方法を探しています。キューをクリアするか、すべてをバッチ送信したいのですが。
誰かがこれを行う方法を知っていますか?
ありがとうございました、
-デイブ
ファイルシステムに移動し、ファイルを cfusion/mail/undelivr から cfusion/mail/spool に移動します。単純!
Ray Camden の SpoolMail ( http://spoolmail.riaforge.org/ ) をご覧ください。これは非常に便利なプラグインで、すべてのサーバーに追加して、メールを一括でスプールに移動して再送信できます。
未配信のメールを追跡および削除するための簡単なCFプログラムを作成する必要があります。
cfdirectoryタグを使用します。
ある時点でキューを定期的に再処理しようとするスニペットが誰かから送られてきましたが、私の人生では、それを見つけることもグーグルで見ることもできません。- ごめん。
ただし、配信不能キューはファイルの集まりにすぎません。キューを定期的に再処理し、配信不能に長く留まっているファイルを削除する小さなアプリケーションを自分で作成できます。
スプールがメールの配信を 1 回だけ試みていることは確かです
ファイルをスプールディレクトリに戻すだけで、スプーラが「再試行」します
何を何回試行したかを追跡するには、ファイルまたは DB を保持する必要があります。
また、削除されたものについて通知を送信するか、少なくともログに記録します。
-ショーン
PS> 9000? あなたのトラフィックはどのようなものですか?これだけの数の不達があると問題があると思います....
メール サーバーを移動してもスプールが空にならない場合は、各 .cfmail ファイルを開いて IP 番号を変更する必要があります。メール サーバーも移動しましたが、元に戻したときに、CF Admin でメールの IP 設定を変更するのを忘れていて、翌日までに 21,000 通のメールがスプールに残っていました。うーん。cf スクリプトを実行してそれぞれを開き、IP 番号を変更してから、ファイルをスプール ディレクトリに移動することもできましたが、ダウンロード ドットコムから無料の検索および置換ユーティリティをダウンロードする代わりに選択しました。魅力のように働きました。完全な s&r を実行するのに約 20 分かかり、その後、全体を移動するのに数秒かかりました。