これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pflogsumm です。
プログラム:
NAME
pflogsumm - Postfix MTA ログファイルの概要を生成する
著作権 (C) 1998-2010、James S. Seymour 著、リリース 1.1.5
SYNOPSIS
pflogsumm -[eq] [-d ] [ - 詳細】
[--バウンス-詳細] [--延期-詳細】
[-h ] [-i|--ignore-case] [--iso-date-time] [--mailq]
[-m|--uucp-mung] [--no-no-msg-size] [--problems-first]
[--rej-add-from] [--reject-detail ] [--smtp-detail 】
[--smtpd-stats] [--smtpd-warning-detail ]
[--syslog-name=文字列] [-u ] [--verbose-msg-detail]
[--verp-mung[= ]] [--zero-fill] [file1 [filen]]
pflogsumm -[ヘルプ|バージョン]
ファイルが指定されていない場合は、標準入力から読み取ります。 出力は標準出力に出力されます。
DESCRIPTION
Pflogsumm は、Postfix MTA のログ アナライザー/サマライザーです。 それは
Postfix アクティビティの概要を提供するように設計されています。
潜在的な問題に対して管理者に「警告」を与えるための詳細情報
スポット。
Pflogsumm は、概要を生成し、場合によっては詳細なレポートも生成します。
メールサーバーのトラフィック量、拒否および返送されたメール、およびサーバー
警告、エラー、パニック。
OPTIONS
--バウンス詳細
詳細なバウンス レポートを上部に制限する。 0
完全に抑制すること。
-d today 今日だけのレポートを生成します
-d Yesterday 「昨日」だけのレポートを生成します
--延期の詳細
詳細な延期レポートを先頭に限定する。 0
完全に抑制すること。
- 詳細
すべての --*-detail、-h、および -u を次のように設定します。 。 は
個々の設定によって上書きされます。 --詳細0
*すべて*の詳細を抑制します。
-e 拡張された (極端な?過剰な?) 詳細
詳細なレポートを発行します。 現時点では、これには以下が含まれます
送信者ドメインごとにソートされたメッセージごとのレポートのみ、
次にドメイン内のユーザー、次にキュー ID による
警告: このレポートを生成するために構築されたデータは、
非常に大量のメモリをすぐに消費する場合、
大量のログ エントリが処理されます。
-h 上ホスト/ドメインレポートに表示します。
0 = なし。
詳細については、「-u」および「--*-detail」オプションも参照してください。
レポートを制限するオプション。
--help 短い使用法メッセージを出力し、救済します。
(嬉しい偶然ですが、「-h」だけでもほぼ同じことができます。
数値引数が必要なためです:-)。 そう私
知っています:ダサい。)
-i
--ignore-case 完全な電子メール アドレスを大文字と小文字を区別せずに処理します。
方法。
通常、pflogsumm はホストのみを小文字にし、
ドメイン部分は削除し、ユーザー部分はそのままにします。 これ
このオプションを使用すると、電子メール アドレス全体が低くなります。
ケース入り。
--iso-日時
日付または時刻の情報を含む概要の場合、
ISO 8601 標準形式 (CCYY-MM-DD および HH:MM) を使用します。
「Mon DD CCYY」や「HHMM」ではなく。
-m UUCP スタイルの bang-path を変更 (mung?)
--uucp-mung
これは、インターネット スタイルが混在している場合に使用します。
ログ内のドメイン アドレスと UUCP スタイルの bang-path。
アップストリーム UUCP フィードがインターネット ドメインを攻撃することがある
アドレスを bang-path にスタイルします。 このオプションでできることは、
時には「ダメージ」を取り消します。 例えば:
「somehost.dom!username@foo」 (「foo」は次の名前です)
アップストリームのホストと「somehost.dom」がメールの送信元でした
生成された) に変換されます
「ふー![メール保護]これは、
拡張詳細レポート (-e)、次のことを確実にするために役立ちます。
ドメイン名によるソートの方がより正確です。
--mailq レポートの最後に「mailq」コマンドを実行します。
単なる便利機能。 (「mailq」であると仮定します)
$PATH にあります。 このパスへの「$mailqCmd」変数を参照してください。
ご希望に応じて。)
--no_bounce_detail
--no_deferral_detail
--no_reject_detail
これらのスイッチは非推奨になりました。
--bounce-detail、--deferral-detail、および
--reject-detail をそれぞれ指定します。
以下の詳細な印刷を抑止します。
それぞれ次のように報告します。
メッセージバウンスの詳細 (リレーによる)
メッセージ延期の詳細
メッセージ拒否の詳細
レポート制限の詳細については、「-u」および「-h」も参照してください。
オプション。
--no-no-msg-size
「サイズデータのないメッセージ」に関するレポートを発行しません。
メッセージ サイズはキュー マネージャーによってのみ報告されます。
メッセージは、
情報が存在しない (最後の) qmgr ログ エントリ
の特定の実行によって処理されたログ
フロッグサム。 これにより、「メッセージごとの受信者」が無視されます。
サイズ」と「配信バイト数」の合計です。
通常、pflogsumm によって「メッセージが含まれていない」として報告されます。
サイズデータ。」
--no-smtpd-warnings
このスイッチは非推奨になりました。
smtpd-警告-詳細
ISP などのビジー状態のメール サーバーでは、SMTPD 警告が表示されます。
かなり大きなレポートになる可能性があります。 このオプション
報告をオフにします。
--問題第一
「問題」レポート(バウンス、遅延、警告、
など)「通常の」統計の前。
--rej-追加元
IP アドレスをリストするレポートを拒否する場合、または
ホスト/ドメイン名: 電子メールの送信元アドレスを追加します。
各リスト。 (「不正使用」には該当しません)
SMTP コマンド パイプライン」レポート)。
-q Quiet - 空のレポートの見出しを印刷しません。
注: 警告、致命的、および「マスター」の見出し
メッセージは常に出力されます。
--reject-detail
詳細な smtpd の拒否、警告、保留、破棄を制限する
トップに報告する。 完全に抑制するには 0。
--smtp-detail
詳細な SMTP 配信レポートを先頭に制限する。
完全に抑制するには 0。
--smtpd-stats
smtpd 接続統計を生成します。
「日ごと」レポートは XNUMX 日ごとに生成されません。
報告します。 複数日のレポートの場合: 「時間ごと」の数値
は XNUMX 日の平均です (レポートの見出しに反映されています)。
--smtpd-警告-詳細
詳細な smtpd 警告レポートを先頭に制限する。
完全に抑制するには 0。
--syslog-name=名前
Postfix ログ エントリを検索する syslog-name を設定します。
デフォルトでは、pflogsumm はログファイル内のエントリを検索します。
syslog 名はデフォルトの「postfix」です。
デフォルト以外の「syslog_name」パラメータを設定した場合
Postfix 設定でこのオプションを使用して、
それが何であるかを pflogsumm に教えてください。
このオプションの使用については、以下の説明を参照してください。
以下の「メモ」。
-u 上ユーザーレポートに表示します。 0 == なし。
詳細については、「-h」および「--*-detail」オプションも参照してください。
レポートを制限するオプション。
--verbose-msg-detail
メッセージの延期、バウンス、および拒否の概要については、次のとおりです。
切り捨てられた「理由」ではなく、完全な「理由」を表示します。
注: これにより、レポート内の行が非常に長くなる可能性があります。
--verp-mung 「VERP」で生成されたアドレス (?) の変更を行います。 変換
--verp-mung=2 フォームの送信者アドレス
"リスト-リターン-NN-someuser=[メール保護]"
〜へ
"リスト-戻りID-someuser=[メール保護]"
つまり、数値を「ID」に置き換えます。
オプションの「=2」(XNUMX 番目の形式) を指定すると、
不正行為はより「積極的」であり、アドレスを変換します。
次のようなものに:
"[メール保護]"
実際: 2 未満のものを指定すると、
「単純な」変更と 1 より大きい結果
より「攻撃的な」ハックが適用されています。
このオプションについては「注意事項」を参照してください。
--version プログラム名とバージョンを出力し、救済します。
--zero-fill 特定の配列を「ゼロフィル」してレポートが出力されるようにします。
空白になる可能性がある列のデータ。
リターン VALUE
Pflogsumm は、関心のあるものをシェルに何も返しません。
エラー
エラー メッセージは標準エラー出力に出力されます。
例
前日のアクティビティのレポートを作成します。
pflogsumm -d 昨日 /var/log/maillog
前週のアクティビティのレポート (ログのローテーション後):
pflogsumm /var/log/maillog.0
今日これまでに起こったこと:
pflogsumm -d 今日 /var/log/maillog
前日のアクティビティのレポートを生成するための Crontab エントリ
真夜中10分過ぎ。
10 0 * * * /usr/local/sbin/pflogsumm -d 昨日 /var/log/maillog
2>&1 |/usr/bin/mailx -s "`uname -n` 毎日のメール統計" ポストマスター
前週のアクティビティのレポートを生成するための Crontab エントリ。
(この例では、メール ログを毎週、または時々ローテーションすると仮定しています。
日曜日の午前 4 時 10 分前)。
10 4 * * 0 /usr/local/sbin/pflogsumm /var/log/maillog.0
2>&1 |/usr/bin/mailx -s "`uname -n` 週間メール統計" ポストマスター
上記の XNUMX つの crontab の例は、実際には XNUMX 行である必要があります。
各。 ページの関係で XNUMX 行以上に分かれています
フォーマットの問題。
onworks.net サービスを使用してオンラインで pflogsumm を使用する