IlohaMail

http://blog.ilohamail.org/
Webメールとして,IlohaMailを入れた.pop3に対応しているということでIlohaMailを選択.
以下,インストールログ.

各種設定

基本的にhttp://homepage1.nifty.com/yito/anhttpd/faq/webmail.htmlを参考にした.

  • IlohaMail/conf/defaults.generic.inc
    • $init_from_address = ""; //for "user@host" → $init_from_address = "%u@example.com"; //for "user@host"
  • IlohaMail/conf/conf.php
  • IlohaMail/conf/login.php
    • $default_host = ""; → $default_host = "pop.example.com";
      • popサーバの指定.
    • $default_port = 143; → $default_port = 110;
      • メールサーバがimapではなくpopのとき.
    • $default_lang = "eng/"; → $default_lang = "jp/";
    • $hide_host = 0; → $hide_host = 1;
    • $hide_lang = 0; → $hide_lang = 1;

データ用ディレクト

Couldn't create user dirとエラーが出るので,

$chown -R apache_user IlohaMail/data

としたいが,root権限がないので

$chmod -R 777 IlohaMail/data

とした.

日本語の添付ファイルを扱うために

そのままでは日本語の添付ファイルがうまく扱えないらしい.ということでhttp://www.eml.ele.cst.nihon-u.ac.jp/~momma/wiki/wiki.cgi/FreeBSD/Ilohamail.htmlにある日本語パッチをあてる.lang.diffとsource.diff.diffをとっている2つのファイルのディレクトリ構造(深さ)が違うので,たとえば以下のようにそろえてからpatchコマンドを実行.

--- /tmp/IlohaMail-0.8.13/IlohaMail/lang/EUC-JP.inc	Mon Jun 30 05:26:32 2003
+++ /usr/local/www/ilohamail/lang/EUC-JP.inc	Wed Mar 29 17:18:41 2006

から

--- IlohaMail/lang/EUC-JP.inc	Mon Jun 30 05:26:32 2003
+++ IlohaMail/lang/EUC-JP.inc	Wed Mar 29 17:18:41 2006

と修正.

Tips

  • メールの一覧からメールを削除すると,メールサーバ上からも削除される模様.気をつけよう.
  • セキュリティも気をつけよう.

(6) セキュリティ
 セキュリティ上は SSLによる暗号化が可能な Webサーバが望ましいと思う(必須ではない)。ブラウザと Webサーバ間はメール本文だけでなくパスワードも平文で流れるので安全というわけではない。Webサーバが AN HTTPDなら、DeleGateを使って AN HTTPDで SSL通信する を参考に HTTPSでアクセスできるようにするといいだろう。
 SMTPSPAMに利用されないために自分以外のユーザは利用できないように正しく設定をすること。