SquirrelMail
メール関連
SquirrelMail とは
SquirrelMail はいわゆる webmail を構築するためのアプリケーションで PHP で実装されています。
機能的にも操作的にも便利なのですが、PHP を使っているので、個人的にはあまり好きではありません。
仕事上しかたなく使っているというのが実情ですが、webmailとしてはわりとよく使われているようです。
インストール
SquirrelMail のインストールを行う前に、以下の用意をしておく必要があります。
・IMAP サーバ
SquirrelMail はメールの受信に IMAP を使用しますので、SquirrelMail をインストールするサーバ上から参照可能な IMAP サーバを用意しておく必要があります。
・MTA
SquirrelMail はそれ自身にはメールを送信する機能は持っていないので、SquirrelMail をインストールするサーバ上から参照可能な SMTP サーバ、もしくはそのサーバ上の sendmail コマンドにてメール送信が可能であることが必要となります。
・PHP が使用可能な Web サーバ
webmail ですから、SquirrelMail をインストールするサーバ上では当然 Web サーバが稼働している必要があります。
さらに、SquirrelMail は PHP で実装されていますので、その Web サーバ上で PHP が実行可能である必要があります。
SuirrelMail は一応国際化対応されているのですが、オリジナルだと日本語特有の問題があります。
従って、日本語パッチを適用したものを使用します。
※現在の最新バージョン 1.4.7 の日本語パッチは存在しません。
しかも、1.4.5 以前のバージョンにはセキュリティホールが存在します。
従って、完璧を期すのであれば、最新バージョンに対して日本語用の修正を各自で行う必要があります。
SquirrelMail-1.4.5-ja-20050714 の例です。
SquirrelMail は PHP スクリプトの固まりですので、特にコンパイル作業等はありません。
SquirrelMail Japanからダウンロードしてコピーするだけです。
ダウンロードするものは SquirrelMail 本体と、日本語メッセージファイルです。
% gzip -dc squirrelmail-1.4.5-ja-20050714.tar.gz | tar xvf - % mv squirrelmail-1.4.5-ja-20050714 /path_to_anywhere % gzip -dc ja_JP-1.4.5-ja-20050714.tar.gz | tar xvf - % ./install
設定
SquirrelMail をインストールしたディレクトリ上にて ./configure を実行。
設定すべき主な項目は以下のとおり。
項目名 | 設定例 | 概要 |
---|---|---|
Organization Name | Lightly and Leniently | |
Organization Title | Lightly and Leniently Webmail System | |
Provider link | http://lightly.plala.jp/ | |
Provider name | Lightly and Leniently | |
Domain | lightly.plala.jp | |
IMAP Server | xxx.xxx.xxx.xxx | SquirrelMail がメールの受信を行うための IMAP Server の IP アドレス |
SMTP Server | xxx.xxx.xxx.xxx | SquirrelMail がメールの送信を行うための SMTP Server の IP アドレス |
Data Directory | /project/webmail/webmail-prefs | SquirrelMail での個人設定ファイルの格納ディレクトリ |
Attachment Directory | /project/webmail/webmail-attach | SquirrelMail で添付ファイル付きのメールを送信する際の添付ファイルのテンポラリディレクトリ |
Default Language | ja_JP | デフォルトの言語として日本語を設定 |
Default Charset | ISO-2022-JP | デフォルトのキャラクタセットとして ISO-2022-JP を設定 |
Plugins | abook_take administrator bug_report fortune info mail_fetch spamcop | SquirrelMail は様々なプラグインがあるので、必要があれば設定します |
その他
日本語の言語ファイルの po ファイルが locale/ja_JP/LC_MESSAGES/squirrelmail.po にあります。
これを修正して mo ファイルを再作成することでメッセージの変更を行うことができます。
po ファイルや mo ファイルについては gettext を参照。