[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp: 3774] Re: ポート番号を記録する方法
- Subject: [postfix-jp: 3774] Re: ポート番号を記録する方法
- From: Mitsuru Ogino <ogino@xxxxxxxxxx>
- Date: Sat, 22 May 2010 20:06:02 +0900
須藤さま:
荻野です。毎回お世話になっているような気がします。
Kouhei Sutou said the following on 10/05/22 16:30:
> milterではPostfixからいくつか情報をもらうのですが、"connect"
> というイベント(*)のときにもらうhostaddrの情報が「使用された送
> 信元 TCP ポート番号」にあたるのではないかと思います。
>
> (*) https://www.milter.org/developers/api/xxfi_connect
hostaddr(構造体?)に IP/port のペアが含まれているとは思いましたが、
Ruby で milter を書く方法が milter manager で提供されるとは… なんでもで
きそうですね。
> ↑の情報をログに残すようなmilterを作るにはC, C++, Python,
> Rubyなどでプログラムを書く必要があるのですが、たとえば、Ruby
> で書くとこんな感じになります。
しかもわざわざ書いていただいたんでしょうか。大変恐縮です。
> ↑を動かすには開発版のmilter managerが必要になります。
問題は開発版だということでしょうか。(1.6 のリリース予定というのはおあり
ですか?)
安定性に問題があってもこれを隔離して、
・受信したメールをすべて捨てるサーバを UTM を挟んだ位置に立てる
・このサーバに開発版 milter manager を導入する
・運用サーバから always_bcc を使って受診したメールをすべて送る
・Message-ID を得て運用サーバのログと付き合わせる
だと良いかも。(always_bcc が送信できなかったときに送信者にエラーが帰る
のは厳しいですが) 素直に C で https://www.milter.org/developers/sample
をいじってみるか、Python を覚えるか、でしょうか。
> syslog経由で/var/log/mail.logとか/var/log/maillogあたりに以
> 下のようなログが記録されると思います。
>
> May 22 16:11:08 mx milter-report-port[5816]: host_name=localhost address=127.0.0.1 port=47793 queue_id=3845128C079
大変詳しいご説明ありがとうございました。夏までに新しいメール環境を構築す
る予定で、milter manager も導入したいと思っておりますので、またお世話に
なるような気がします。なにとぞよろしくお願いいたします。
# 株式会社クリアコードから見積もりをとるべきだったかも…
--
荻野 充 (おぎの みつる) ... 「萩(はぎ)」にあらず
Key fingerprint = 7F26 5414 1805 F31B 1617 10B7 C117 07AE 1691 9BD1
_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list
- Follow-Ups
-
- [postfix-jp: 3775] Re: ポート番号を記録する方法, Kouhei Sutou
- References
-
- [postfix-jp: 3772] ポート番号を記録する方法, Mitsuru Ogino
- [postfix-jp: 3773] Re: ポート番号を記録する方法, Kouhei Sutou
[検索ページ]
[Postfix-JP ML Home]