SquirrelMail - ぷちWiki

最終更新日時:

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 を参照。