「SquirrelMail」の設定

「SquirrelMail」を利用すると、Webブラウザでもメールを利用できます。
なお、「Apache」の設定POP+IMAPサーバ(Dovecot)の設定SMTPサーバ(Postfix)の設定はすでに完了済みとします。

「SquirrelMail」のインストール
[root@Fedora ~]# yum -y install squirrelmail <= 「SquirrelMail」のインストール
[root@Fedora ~]# yum clean packages <= ダウンロードしたパッケージの削除
「SquirrelMail」の設定

設定ファイルは
/usr/share/squirrelmail/config/config.php
ですが、これを設定するためのPerlスクリプトが
/usr/share/squirrelmail/config/conf.pl
としてありますので、こちらを利用するほうが簡単です。
主な設定箇所は3ヶ所あります。

「Fedora Core 3」の場合

標準の言語を日本語にする

メニューから
1 → 6
と選択して
ja_JP
とします。

サインアウトした後に表示されるページを指定する

メニューから
1 → 5
と選択します。
サインアウトした後、再びサインインのページに戻る場合、
/webmail
とします。

SquirrelMailから送信したときに相手に通知される送信元メールアドレスを指定する

メニューから
2 → 1
と選択して設定します。

「Fedora Core 4」、「Fedora Core 5」の場合

標準の言語を日本語にする

メニューから
10 → 1
と選択して
ja_JP
とします。

サインアウトした後に表示されるページを指定する

メニューから
1 → 5
と選択します。
サインアウトした後、再びサインインのページに戻る場合、
/webmail
とします。

SquirrelMailから送信したときに相手に通知される送信元メールアドレスを指定する

メニューから
2 → 1
と選択して設定します。

PHPのエラー対処(「Fedora Core 3」、「Fedora Core 4」)

日本語で「SquirrelMail」を利用すると
You need to have php4 installed with the multibyte string function enabled (using configure option --with-mbstring).
と表示されますので、その対処を行います。
もちろん、英語のままでは表示されませんが、その場合、日本語のメールも表示されなくなります。

[root@Fedora ~]# yum -y install php-mbstring
 <= 「php-mbstring」がインストールされていない場合、インストールする


[root@Fedora ~]# vi /etc/php.ini <= 設定ファイルの編集
;mbstring.language = Japanese
↓
mbstring.language = Japanese <= コメント解除

;mbstring.internal_encoding = EUC-JP
↓
mbstring.internal_encoding = EUC-JP <= コメント解除

;mbstring.http_input = auto
↓
mbstring.http_input = auto <= コメント解除

;mbstring.http_output = SJIS
↓
mbstring.http_output = SJIS <= コメント解除

;mbstring.encoding_translation = Off
↓
mbstring.encoding_translation = Off <= コメント解除

;mbstring.detect_order = auto
↓
mbstring.detect_order = auto <= コメント解除

;mbstring.substitute_character = none;
↓
mbstring.substitute_character = none; <= コメント解除

;mbstring.func_overload = 0
↓
mbstring.func_overload = 0 <= コメント解除

「Apache」を再起動し、設定を反映させます。

[root@Fedora ~]# /etc/rc.d/init.d/httpd restart

http://サーバのIPアドレス/webmail
とアクセスして、画面が現れ、ログインできれば問題ありません。

通信の暗号化

このままでも利用できますが、通信が暗号化されていませんので、 SSLを利用して「SquirrelMail」利用時の通信を暗号化します。
これは、
http://サーバのIPアドレス/webmail とアクセスされたとき
https://サーバのIPアドレス/webmail とSSLのページに移動させます。

「Apache」の設定

[root@Fedora ~]# vi /etc/httpd/conf/httpd.conf <= 設定ファイルの編集
最終行に以下を追加
<VirtualHost *:80>
    Redirect permanent /webmail https://www.crimson-snow.net/webmail <= 移動させたいページを指定
</VirtualHost>

「Apache」を再起動し、設定を反映させます。

[root@Fedora ~]# /etc/rc.d/init.d/httpd restart
▲ページのトップへ