Exchange 2003 インストールの temptables に大量の電子メールが残っていることがわかりました。通常の方法は、正しい修正プログラムを適用し、temptables を削除し、再起動して Exchange サブシステムで temptables を再作成することです。しかし、宛先の人に送る必要のある必要な電子メールが大量にあります。
メッセージを Temptables からエクスポートして手動で送信する以外に、Temptables からメッセージを「再送信」する方法はありますか?
答え1
グレーリスト フィルターに失敗した電子メール (またはウイルス対策ソフトウェアが Exchange を操作した場合) を一時テーブルにブラックホール化する、やや悪名高い Exchange 2003 の「ブラックホール」バグの問題がありました。
SMTP サービスを再起動することで再送信できました。これがうまくいくかどうかはわかりませんが、まだ試していない場合は簡単に試すことができます。
編集
嘘をつきました。グーグルで調べてみると、次の内容をバッチ ファイルに入れて、夜間にスケジュールされたタスクとして実行していたことは確かです (上流のスマートホストを切り替えて、この問題が再発しなくなるまで)。
REM Stop services
net stop "World Wide Web Publishing Service"
net stop "Simple Mail Transfer Protocol (SMTP)"
net stop "Microsoft Exchange Routing Engine"
net stop "HTTP SSL"
net stop "IIS Admin Service"
REM Start services
net start "IIS Admin Service"
net start "HTTP SSL"
net start "Microsoft Exchange Routing Engine"
net start "Simple Mail Transfer Protocol (SMTP)"
net start "World Wide Web Publishing Service"