RoundCubeは設定出来たけど、メールサーバが設定出来なくてテスト出来ない。
localhost内でやり取りする程度で十分だけど・・・そんな人へ。
実験したのはCentOS6です。
DovecotもPostfixもデフォルトの設定を利用するのであれば、設定は1,2項目で済みます。
/etc/hostsのlocalhost.localdomainが消えている場合は追加します。
まずはpostfixとdovecotをインストールします。
yum install postfix dovecot
myhostname = localhost.localdomain
home_mailbox = Maildir/ # サンプル参照
mail_location = maildir:~/Maildir # サンプル参照
chkconfig postfix on
chkconfig dovecot on
service postfix start # 既に起動してたらrestart
service dovecot start # 既に起動してたらrestart
$config['default_host'] = 'localhost.localdomain';
$config['default_port'] = 143; # 設定してなければそのままでもOK
$config['smtp_server'] = ''; # ローカルのコマンドでmailする
useradd roundcube
passwd roundcube
# roundcubeユーザのパスワードを入力(Confirm含め二回)
上記で追加したユーザでRoundCubeへログインします(ユーザ名の後に@localhost.localdomainを付ける必要は有りません)。
ログイン出来なければ、設定ファイルに間違いがないか、/var/log/maillogに何か出ていないか、
telnetやnmapでlocalhost.localdomainの143ポートを確認します。
ログイン出来たら、自分宛に roundcube@localhost.localdomain へ送信してみます。
エラーが返って来たり、届かなければ/var/log/maillogを確認します。
Maildirの位置がずれていたり、書き込み不可だと、届かなかったりします。
変にいじった設定ファイルを使ってる人は、一度再インストールした方が良いかもです。