可)を利用し始めました。統合してスパム対策を行いましたが、特にバーチャルドメイン環境ではProcmailが使えないためスパム対策が難しく、フィルタスクリプトを導入してメール振り分けを行ってきました。この方法ではひとつのメールがPostfixで何度も同じサービスを通過するので性能面や事故が気になってきたのと、管理が面倒くさくなってきたので管理ツールを導入することにしました。呼ばれるAmavisd-newとSpamAssassinのために開発されたWebベースの管理システムです。PHPとPerlで書かれており、管理者はシステム全体の管理やデフォルト値の設定を可能にし、エンドユーザには自分宛のメールに対するウィルススキャナやスパムフィルタの設定を可能にします。日本語化対応がされていなかったため自分で日本語化を行いましたが、0.9.xのころから対応されていた株式会社サードウェアさんが日本語化パッチを提供してくれたので、こちらを使用させてもらうことにしコンテンツを修正しました。おやじのいい加減な対応とは異なり、ロジックも修正されているのでほとんど問題がないレベルで日本語化対応できます。1.0.1のバグ修正を行い対応しました。2006年5月5日現在、本家のドキュメントが1.0.1対応に変わっているので、ここでは併せて記述することにしました。)が新設されたことと、メールの一覧表示で差出人と件名の表示桁数が設定できるようになったことです。これに伴い設定方法が異なるので、特にバージョンアップ時は要注意です。バージョン1.0.2に対応し、若干のバグ修正も併せて盛り込んで日本語化パッチ作成しました。基本的な設定は1.0.1と同じです。機能的には、ホワイト・ブラックリストでワイルドカードが利用できるようになったこと、誤ってメールを削除してしまったときに再送信できる機能などが追加されています。PEAR::Pagerに変更になっているので、特にバージョンアップ時は要注意です。さんと共有しています。サイトにあるインストールドキュメントに従っていけばいいのですが、PerlやPHP関係のモジュールもいろいろ入れなければなりません。ここではバーチャルドメイン環境に導入することを前提に記述していますが、もちろん通常環境でも同じ設定で使用できます。Postfix、Spamassassin、ClamAV(/AntiVir/F-Prot)、Amavisd-newは既にインストールされて動作しているものとします。これらに関しては、こちらやこちらを参考にしてください。当然ながら、日本語対応(mbstring付き)のPHPが使用できるApacheが動作しているものとします。動かすためには、関連のソフトやパッケージが必要になります。インストールする前にそれらの準備を以下で行っていきます。拡張モジュールをインストールする必要があります。グラフ表示はやってみましたが、ダイナミック表示ではかなりCPUパワーを喰うため表示が遅くなるのと、ほとんど役にたたないこと、環境整備が素直に行かずマニュアルでPEARモジュールをインストールしなければならなかった等があったので、ここでは省略しました。パッケージマネージャを最新にする必要があるが、おやじの環境では下記のようなメモリ不足のエラーが出てそのままでは更新できなかったので、/etc/php.iniの設定をデフォルトの8Mから倍の16Mに変更した。おやじのデバック機では何も問題は発生しなかったり環境に依存するので、うまくいかない場合のみ対処すればよい。16Mパッケージマネージャを最新にする。起動するといろいろ聞かれるが基本的にデフォルトのままでよいので[Enter]を押し続けると、途中で各ディレクトリのロケーションを確認してくる。「/usr/share/pear」になっていた場合は、3番を選択して「/usr/share/php」に変更して、更に[Enter]を押し続けるとインストールされる。ok:」となっていれば無視してよい。インストール後、このままではPEARモジュールが使えないので、PEARモジュールがインストールされたディレクトリを「/usr/share/php」をincludeする。拡張モジュールをインストールする。インストールするのは、「DB_Pager(1.0.2ではPager)」、「Mail_Mime」、「Net_POP3」である。ダウンロードし、日本語化を行っておきます。おやじが作成したパッチは、株式会社サードウェアさんのパッチをベースに1.0.1/1.0.2対応し、1.0.1のバグ(新規追加されたメール一覧表示の設定画面でパラメータの説明がされないバグ。localeのsettings.phpのバグ)と1.0.2のバグ(状態画面でのメール種別のリンク異常)を修正したものです。ダウンロードし展開する。maia-1.0.0.tar.gz株式会社サードウェアさんから日本語化パッチをダウンロードし適用する。ダウンロードし展開する。maia-1.0.1.tar.gzおやじの日本語化パッチをダウンロードし適用する。ダウンロードし展開する。maia-1.0.2.tar.gzおやじの日本語化パッチをダウンロードし適用する。(inepeeさんからご指摘があったcache.phpの変数未定義問題及びリンク先の変更を20070406-maia-1.0.2-japanese.patchで対処しました。20070406-maia-1.0.2-japanese.patchmaia-1.0.2で既に動作している場合から1.0.2aにバージョンを上げるには、maia-1.0.2におやじの日本語化パッチがあたっている状態で、更におやじの1.0.2a用の日本語化パッチ(20070714-maia-1.0.2-japanese.patch)をダウンロードし適用する。その後、パッチがあたったファイルのみ入れ替える。20070821版の日本語化パッチは、各種警告メールの日本語化対応を含んでいます。日本語化対応のため、Jcode.pmが必要でありインストールしていない場合はCPAN等でインストールしてください。1.0.2aをダウンロードし展開する。maia-1.0.2a.tar.gzおやじの日本語化パッチをダウンロードし適用する。20070821版の日本語化パッチは、各種警告メールの日本語化対応(Jcode.pm要)を含んでいる。日本語化対応している場合(maia-1.0.2からmaia-1.0.2aにバージョンを上げた場合を含む)は、改めてmaia-1.0.2a.tar.gzを解凍後に上記でパッチを適用し、下記ファイルのみ入れ替えてください。データベースで各種情報を管理します。インストールできていない場合は、こちらを参考にインストールしてください。