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-検索するファイル名

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

Source: https://habr.com/ru/post/J75737/


All Articles