- YouTube - Anderson - Michael * Running On The Asphalt
- Rip - Ruby次世代パッケージングシステム、RubyGemsもサポート - エンタープライズ - マイコミジャーナル
- 第2回静岡IT Pro勉強会の資料公開 - ククログ(2009-06-16)
- メンテナンス中画面を出す正しい作法と.htaccessの書き方 - Web担当者Forum
- 「TOMOYO」や「NILFS2」が統合されたLinuxカーネル2.6.30、リリース - SourceForge.JP Magazine
2009-06-17 Wed
■ 今日の del.icio.us (2009-06-17)
■ milter manager を install しようとしてみた(失敗編)
[2009-06-13] に開催した第 2 回 静岡 IT Pro 勉強会での
須藤さんの発表を受けて,milter manger を試してみることにしました.
- milterを使った効果的な迷惑メール対策 - milter manager
http://milter-manager.sourceforge.net/index.html.ja
では
- Ubuntu
- CentOS
- FreeBSD
- 上記以外
の環境でのインストール方法が書かれている.
CentOS でのインストール方法を確認したところ,
Momonga なら Ruby 関連のパッケージが用意されているし,
他所からパッケージをとってくる必要がなくて楽だろう
ということで,Momonga にインストールしてみました.
Momonga なので,CentOS の srpm をビルドしてやればいいはず
ということで,まずは srpm の取得.
wget -nd http://jaist.dl.sourceforge.net/sourceforge/milter-manager/milter-manager-1.0.1-0.src.rpm
で,build.
rpmbuild --rebuild milter-manager-1.0.1-0.src.rpm
build が終わったらインストール.
sudo rpm -Uvh milter-manager-1.0.1-0.x86_64.rpm
とかすると ruby-rrdtool がないと言われる.
Momonga では rrdtool-ruby となっているので,
spec file の該当部分を変更
(素直に CentOS でやっておけばよかったと思いつつも,そのまま続行)
Requires: rrdtool-ruby
で,build しなおして インストール.
rpmbuild -ba milter-manager.spec sudo rpm -Uvh ~/rpm/RPMS/x86_64/milter-manager-1.0.1-2.x86_64.rpm
milter の準備
milter manger で扱う milter を準備する.
Momonga でパッケージが提供されている milter は以下のような感じ.
$ yum search milter Loaded plugins: installonlyn, refresh-packagekit Excluding Packages in global exclude list Finished =============================== Matched: milter ================================ clamav-milter.x86_64 : Milter module for the Clam Antivirus scanner clamav-milter-sysvinit.x86_64 : SysV initscripts for the clamav sendmail-milter clamav-milter-upstart.x86_64 : Upstart initscripts for the clamav sendmail- : milter clamav-scanner.x86_64 : Clamav scanner daemon enma.x86_64 : A sender authentication milter supporting SPF and Sender ID milter-manager.x86_64 : A milter to use milters effectively sendmail-devel.x86_64 : エキストラ開発用の include ファイルと開発ファイル
とりあえず,clamav-milter をインストール
yum install clamav-milter
clamav-milter が認識されているか確認
/usr/sbin/milter-manager --show-config
で,出力に以下のような部分が含まれる.
define_milter("clamav-milter") do |milter| milter.connection_spec = nil milter.description = "A virus scanning milter" milter.enabled = false milter.applicable_conditions = [] milter.command = "/etc/init.d/clamav-milter" milter.command_options = "start" milter.user_name = nil milter.connection_timeout = 300.0 milter.writing_timeout = 10.0 milter.reading_timeout = 10.0 milter.end_of_message_timeout = 300.0 end
clamav-milter が認識されているけど,
- milter.connection_spec = nil
- milter.enabled = false
になっているので,設定まではできていないよう.
ということで,/etc/milter-manager/milter-manager.conf に下記を追記
define_milter("clamav-milter") do |milter| milter.connection_spec = "inet:11121@localhost" milter.enabled = true end
これで,milter-manager --show-config すると
define_milter("clamav-milter") do |milter| milter.connection_spec = "inet:11121@localhost" milter.description = "A virus scanning milter" milter.enabled = true milter.applicable_conditions = [] milter.command = "/etc/init.d/clamav-milter" milter.command_options = "start" milter.user_name = nil milter.connection_timeout = 300.0 milter.writing_timeout = 10.0 milter.reading_timeout = 10.0 milter.end_of_message_timeout = 300.0 end
milter-manager の起動.
smmsp グループがないと怒られるのでつくっておく.
groupadd smmsp
milter manager の起動
/etc/init.d/milter-manager start
で,テスト
sudo -u milter-manager milter-test-server \ -s unix:/var/run/milter-manager/milter-manager.sock
すると,
(milter-test-server:5596): GLib-WARNING **: Invalid file descriptor.
と何行もでて,最終的に Segmentation fault で終了.
ちなみに,関連しそうなもののバージョンは以下.
- glib2-2.16.6-2m.mo5.x86_64
- ruby-glib2-0.17.0-1m.mo5.x86_64
- ruby-1.8.7.72-1m.mo5.x86_64
結果としては,素直に CentOS で試しておけばよかった.
ということで,近日中に CentOS で再挑戦!!
なんとなく感じはつかめたので,いけるんじゃないかと.
関連
- 第2回静岡IT Pro勉強会の資料公開 - ククログ(2009-06-16)
http://www.clear-code.com/blog/2009/6/16.html
[2009-06-13]に行なわれた須藤さんの milter manager の発表資料が
公開されています.
- 第2回 静岡 IT Pro 勉強会、無事終了しました - 静岡 IT Pro 勉強会日誌
http://d.hatena.ne.jp/ftnk/20090613/1244937199
勉強会のまとめ
[2009-09-30-1] milter manager の評価モード
[2009-07-04-2] milter manager 1.1.1
[2009-06-25-2] milter manager が Momonga Linux でも動くように
[2009-06-24-1] milter manager を CentOS にインストール
[2009-06-23-3] milter manager 1.1.0 を試す