IMAP でアクセスするウェブメールをインストールしてみる

IMAP でアクセスするウェブメール(ilohamail と roundcube) を Ubuntu 13.04 のサーバにインストールして試してみた。 ilohamail は表示できないメールがあったので送信を試さずに止めたが、 roundcube は何の問題もなく使用できた。 どちらも IMAP のアカウントを利用してログインするので、 専用のユーザを作成する必要はない。

ilohamail

apt-get install ilohamail

でインストールする。ウェブサーバは「Apache2」を選択した。

/usr/share/IlohaMail/conf/conf.php

$GPG_HOME_STR = "/var/cache/IlohaMail/gpg/%u.%h";\

となっているところの最後の \ を削除する。

http://HOSTNAME/IlohaMail にアクセスして動作を確認したが、 うまく表示されないメールがあった。パッチを当てる必要があるようだ。

roundcube

mysql が必要。

apt-get install mysql-server

ここで mysql の root のパスワードを設定するので忘れないようにする。

apt-get install roundcube

で roundcube をインストールする。

  • 「roundcube のデータベースを dbconfig-common で設定しますか?」については、データベースは用意していないので「はい」を選択して指示にしたがって設定した。
  • データベースは「mysql」を選択した。
  • 「roundcube 用の MySQL アプリケーションパスワード」は空にしておき、ランダムに生成させた。

/etc/roundcube/apache.conf の上の方にコメントアウトされている行があり、 「#」を外して次のようにする。

Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /roundcube /var/lib/roundcube

apache を再起動する。

service apache2 restart

メールアドレスのホスト名と IMAP と SMTP のホスト名が違うので /etc/roundcube/main.inc.php で次のように設定した。

$rcmail_config['default_host'] = 'mailhost.example.com';
$rcmail_config['smtp_server'] = 'mailhost.example.com';
$rcmail_config['mail_domain'] = 'example.com';

参考

Tags of current page

,