日本語対応 SqWebMail パッケージ

日本語に対応させた SqWebMail パッケージとそのインストール方法について解説します.

日本語対応 SqWebMail パッケージとは,パッチファイルと日本語HTMLテンプレートをオリジナルに適用して再パッケージ化したものです. ただし,携帯端末用のパッチとテンプレートは含まれていません.


目次
1. 日本語対応パッケージに追加された機能の解説
2. 日本語対応パッケージのインストール方法
3. バックナンバー
4. バージョン3.3.1の日本語対応パッケージからバージョンアップされる方へ

配布ファイル
日本語対応sqwebmail 3.3.7 sqwebmail-3.3.7-p1.japan.1.4.tar.gz


1. 追加機能

日本語に対応するためのパッチが適用されています. メールフォルダに格納されたJISコードのメールが正しく表示されます. ブラウザからフォームにより送信される内容がJISコードに変換され,処理されます.

日本語HTMLテンプレートが同封されています. ブラウザの言語属性が日本語(ja)であるとき,メニューが日本語表示されます.

フォルダ名変更パッチが適用されています. SqWebMailの特別なフォルダ (受信箱,草稿,送信済み,ごみ箱) のディレクトリ名を変更する機能が追加されています. 次の4つのconfigureオプションが有効となっています.

--enable-inboxname=INBOX 受信箱の内部名を"INBOX"とする (省略時: INBOX)
--enable-draftname=Drafts 草稿の内部名を"Drafts"とする (省略時: Drafts)
--enable-sentname=Sent 送信済みの内部名を"Sent"とする (省略時: Sent)
--enable-trashname=Trash ごみ箱の内部名を"Trash"とする (省略時: Trash)
SqWebMailをBecky!と合わせて活用することを想定している場合は,この機能を利用して草稿フォルダ名をBecky!の標準値と同じ"Draft"に合わせておくと便利です. 具体的には,次のオプションを加えます.
--enable-draftname=Draft

送信済み(Sent)フォルダの自動移動機能の停止パッチが適用されています. ログイン時に送信済みメールを年月を名前とするフォルダに移動する機能を停止するためのconfigureオプションが有効となっています. (この機能は,バージョン3.3.3よりオリジナルに吸収され,日本語対応パッケージ固有のものではなくなりました.)

--enable-autorenamesent 送信済みの定期移動を有効とする (省略時は有効となる)
--disable-autorenamesent 送信済みの定期移動を無効とする
送信済みのメールを一つのフォルダにまとめていれておきたい場合は,この機能を利用してください.

2. インストール方法

上記の配布ファイル一覧より日本語対応 SqWebMail パッケージを入手します. 以下,パッケージファイルをsqwebmail-x.x.x.japan.x.x.tar.gz と記述します. インストールは,オリジナル SqWebMail とまったく同じ手順で進めます. 詳細については, SqWebMailインストールを 参照してください. 同封されている INSTALLファイルの翻訳になっています. インストールの流れは次のようになります.

ソースファイルを展開します.
% tar xvfz sqwebmail-x.x.x.japan.x.x.tar.gz

configureを実行し,コンパイル前の設定とMakefileの生成を行います. configureのオプションには,
--enable-mimecharset=iso-2022-jp
--enable-unicode=iso-2022-jp
を加えておきます.(Unicodeに関しては,バグ修正パッチ情報も参照.)
また,各自の環境にあわせて他のオプションも追加してください. 私は FreeBSD 4.2 で次のようなオプションを加えました.
--with-userdb=/usr/local/etc/userdb (userdbを使って認証する場合のみ)
--enable-cgibindir=/home/sqwebmail/public_html/cgi-bin (インストール先に相当)
--enable-imagedir=/home/sqwebmail/public_html/image
--enable-imageurl=/image/
--enable-draftname=Draft (日本語対応パッケージの拡張機能)
--disable-autorenamesent (日本語対応パッケージ及びバージョン3.3.3以降の機能)
% cd sqwebmail-x.x.x
% ./configure [--your-options]

コンパイルします.
% make

システムに導入します.ここから,rootになって作業します.
# make install-strip (これがダメな場合は普通にmake installとする)
# make install-configure (関連する設定ファイルもインストール)

あとは,インストールの最後に表示される通りに,環境整備を行います. この作業も行わなければ(認証用デーモンの起動),利用できません.

まず,cron に次のコマンドを追加します.(内容は表示に従ってください)
su -c "/usr/local/share/sqwebmail/cleancache.pl" bin
私の環境(FreeBSD 4.2)では,次のようにすればOKでした.
# crontab -e
で,次の1行を加えれば,毎日5時にcacheが掃除されます.
0 5 * * * /usr/local/share/sqwebmail/cleancache.pl

最後に,認証用デーモンが常駐するようにします. (内容は表示に従ってください)
/usr/local/libexec/sqwebmail/authlib/authdaemond start
私の環境(FreeBSD 4.2)では,次のようにすればOKでした.
# cd /usr/local/etc/rc.d
# cat > authdaemond.sh
#!/bin/sh(入力)
/usr/local/libexec/sqwebmail/authlib/authdaemond $1(入力)
EOF (control-d と打ちます)
# chmod a+x authdaemond.sh
# ./authdaemond.sh start

以上で完了です.
インストール先の SqWebMail にCGIでアクセスしてください.
この時,日本語テンプレートが有効となるように, ブラウザの言語属性を日本語[ja]が優先となるように設定しておきます.

3. バックナンバー

バージョン3.4.0以前にはセキュリティ上の問題があります. パッチファイルを適用して使用してください. パッチファイルは,SqWebMail セキュリティにあります. また,sqwebmail-3.3.7-p1.japan.1.3.tar.gz及び sqwebmail-3.3.7-p1.japan.1.4.tar.gzはパッチ適用済みのパッケージです.

日本語対応パッケージ バックナンバー
バージョン 配布ファイル 構成
バージョン 3.3.7 sqwebmail-3.3.7-p1.japan.1.4.tar.gz sqwebmail-3.3.7.tar.gz
sqwebmail-readfile-fix.patch
sqwebmail-3.3.7.unicode-iso2022jp.patch
sqwebmail-3.3.3.jis-v0.31.patch
sqwebmail-3.3.2.foldername-v1.0.patch
sqwebmail-3.3.7.ja-jp.1.4.tar.gz
バージョン 3.3.7 sqwebmail-3.3.7-p1.japan.1.3.tar.gz sqwebmail-3.3.7.tar.gz
sqwebmail-readfile-fix.patch
sqwebmail-3.3.3.jis-v0.31.patch
sqwebmail-3.3.2.foldername-v1.0.patch
sqwebmail-3.3.7.ja-jp.1.3.tar.gz
バージョン 3.3.7 sqwebmail-3.3.7.japan.1.3.tar.gz sqwebmail-3.3.7.tar.gz
sqwebmail-3.3.3.jis-v0.31.patch
sqwebmail-3.3.2.foldername-v1.0.patch
sqwebmail-3.3.7.ja-jp.1.3.tar.gz
バージョン 3.3.3 sqwebmail-3.3.3.japan.1.2.tar.gz sqwebmail-3.3.3.tar.gz
sqwebmail-3.1.0.jis-v0.23.patch
sqwebmail-3.3.2.foldername-v1.0.patch
sqwebmail-3.3.3.ja-jp.1.2.tar.gz
バージョン 3.3.2 sqwebmail-3.3.2.japan.1.2a.tar.gz sqwebmail-3.3.2.tar.gz
sqwebmail-3.1.0.jis-v0.23.patch
sqwebmail-3.3.2.foldername-v1.0.patch
sqwebmail-3.3.2.ja-jp.1.2.tar.gz
バージョン 3.3.1 sqwebmail-3.3.1.japan.1.1.tar.gz sqwebmail-3.3.1.tar.gz
sqwebmail-3.1.0.jis-v0.23.patch
sqwebmail-3.1.0.becky-v0.10.patch
sqwebmail-3.3.1.ja-jp.1.1.tar.gz

4. バージョン3.3.1の日本語対応パッケージからバージョンアップされる方へ

日本語対応 sqwebmail-3.3.1.japan.1.1.tar.gz パッケージでは, configure オプションを利用するパッチではなかっため, 直接,草稿のフォルダ名が "Draft" に変更されています. sqwebmail-3.3.2.japan.1.2a.tar.gz 以降のパッケージに更新される場合は, --enable-draftname=Draft オプションを利用するか, 草稿フォルダ名を手動にて変更して調整して頂くようお願いします.


「SqWebMail 日本語サイト」に戻ります EXIT
Copyright (c) 2001-2002 Ichikawa Toshikazu