2

最近、Postfix、Dovecot をインストールして、自分の VPS にメール サーバーをセットアップしました (このチュートリアルを使用: Postfix、Dovecot、Mysql を使用したメール)

Imaps サーバーは認証にポート 993 を使用し、Postfix はポート 25 を使用してメールを送信します。このチュートリアルでは、ユーザーはデータベースに保存されます (つまり、imap は mysql を使用してユーザーを認証します)。imaps と postfix ですべてが正常に動作すると確信しています。数日前に Kmail クライアント (Linux に) をインストールし、サーバーからメールを受信したからです。メールの送信も問題なく動作します。Gmail にメールを送信すると、Google は問題なく受信しました (迷惑メール フォルダではなく、「Gmail の受信トレイ」にあります)。

Web メール クライアントからメールにアクセスするために、Roundcube を /var/www/mail ディレクトリにインストールまし

Roundcube を何度も構成しました。しかし、毎回このエラーが表示されます:

IMAP エラー: XxXx から [me@mydomain] へのログインに失敗しました。/var/www/mm/program/lib/Roundcube/rcube_imap.php の 184 行目の空のスタートアップ グリーティング (localhost:993) (POST /mm/?_task=login?_task=login&_action=login)

roundcube からログインすると、imap サーバーは ( /var/log/mail.logで) 言います:

5 月 20 日 07:05:16 my-server dovecot: imap-login: 切断されました (認証試行なし): rip=::1、lip=::1、TLS ハンドシェイク: 切断されました

ここに私のラウンドキューブ構成ファイルがあります:

$config['db_dsnw'] = 'mysql://roundcubeuser:myPassword@localhost/roundcubemail';
// ----------------------------------
// IMAP
// ----------------------------------
$config['debug_level'] = 13;
$config['default_host'] = 'ssl://127.0.0.1';
$config['default_port'] = 993;
// ----------------------------------
// SMTP
// ----------------------------------
$config['smtp_server'] = 'ssl://localhost';

どうしたの?私は本当に何が起こっているのか分かりません!

ありがとうございました。

4

2 に答える 2

4

私はpostfix + dovecot + roundcubeを数か月使用していますが、うまく機能しています。私の構成では、postfix はプレーンテキスト セッションを拒否するため、roundcubessl に接続する必要があり、動作しています。

これは私のmain.inc.php. ここで何かを編集した覚えはありません。インストール中に作成された初期構成です。

今見てみると、default_port は意味がなく、単に無視されているだけだと思います。

// To use SSL/TLS connection, enter hostname with prefix ssl:// or tls://
// Supported replacement variables:
// %n - http hostname ($_SERVER['SERVER_NAME'])
// %d - domain (http hostname without the first part)
// %s - domain name after the '@' from e-mail address provided at login screen
// For example %n = mail.domain.tld, %d = domain.tld


// TCP port used for IMAP connections
$rcmail_config['default_port'] = 143;
$rcmail_config['default_host'] = array("ssl://localhost:993");

// TCP port used for IMAP connections
$rcmail_config['default_port'] = 143;
于 2014-05-23T13:22:16.627 に答える