SquirrelMail

最終更新日時:2010-05-17 00:00:00
メール関連

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 NameLightly and Leniently
Organization TitleLightly and Leniently Webmail System
Provider linkhttp://lightly.plala.jp/
Provider nameLightly and Leniently
Domainlightly.plala.jp
IMAP Serverxxx.xxx.xxx.xxxSquirrelMail がメールの受信を行うための IMAP Server の IP アドレス
SMTP Serverxxx.xxx.xxx.xxxSquirrelMail がメールの送信を行うための SMTP Server の IP アドレス
Data Directory/project/webmail/webmail-prefsSquirrelMail での個人設定ファイルの格納ディレクトリ
Attachment Directory/project/webmail/webmail-attachSquirrelMail で添付ファイル付きのメールを送信する際の添付ファイルのテンポラリディレクトリ
Default Languageja_JPデフォルトの言語として日本語を設定
Default CharsetISO-2022-JPデフォルトのキャラクタセットとして ISO-2022-JP を設定
Pluginsabook_take
administrator
bug_report
fortune
info
mail_fetch
spamcop
SquirrelMail は様々なプラグインがあるので、必要があれば設定します


その他


日本語の言語ファイルの po ファイルが locale/ja_JP/LC_MESSAGES/squirrelmail.po にあります。
これを修正して mo ファイルを再作成することでメッセージの変更を行うことができます。
po ファイルや mo ファイルについては gettext を参照。

お問い合わせは 掲示板 にて。