perlのMTAログの検索スクリプトメールキュー

MTAログで手紙の運命を検索するスクリプトを入手しました。



プロジェクトページからダウンロードできます



願い、追加、修正-GitHubで。 短い説明-カットの下。



あらすじ



このスクリプトは、MTA IDによるSTART / END期間(任意または両方)のMESSAGE-ID | ADDRESSパラメーターで指定されたレターの処理に関する情報をMTAログで検索するように設計されています。

引数で呼び出されました-[[START] / [END]] MESSAGE-ID | ADDRESS FILELOG



./mtalog [START]/[END] MESSAGE-ID|ADDRESS FILELOG



./mtalog 0426T/0427T101231 ya@ya.ru maillog.log

./mtalog /0824T ya@ya.ru maillog.log

./mtalog ya@ya.ru maillog.log








記述



スクリプトは、MTA内の特定のレターの処理を追跡できます。

ログファイルに報告されています。 スクリプトには時間間隔が渡され、

メッセージを検索する場所、およびメッセージIDメッセージ

メッセージの送信元アドレスまたは送信先アドレスのいずれか。 スクリプトは決定する必要があります

MTAによって彼に割り当てられた最初のメッセージの一意のID。

に関連する特定の時間間隔でのログファイルからのエントリ

指定されたID。 メッセージの送信元または送信先アドレスが指定されている場合、および

指定された時間間隔でいくつかのメッセージがあります

アドレスを指定すると、ログファイルからエントリを出力する必要があります。

最初のメッセージ。



スクリプトは次のように呼び出すことができます。



mtalog [START]/[END] MESSAGE-ID|ADDRESS FILELOG







STARTおよびEND-これはそれぞれ、開始時間と終了時間です。

処理が必要です。 時間はISOで設定されます

8601制限時間形式(注1を参照)。



MESSAGE-IDはメッセージIDです。



ADDRESSは、送信元または送信先の電子メールアドレスです



FILE.LOG-検索するファイル名



呼び出し引数の列挙のシーケンスは任意であり、時間はオプションです。この場合、ログの先頭から明日の夜まで検索が実行されます。



All Articles