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';