Roundcubeにて,
「SMTP Error: SMTP error: Connection failed: Failed to connect socket: fsockopen(): unable to connect to ~~~ (Unknown error)」
と出て接続できない問題が発生した.
どうやら,PHPのあるバージョンからSSL接続のチェックが厳しくなり,self-signedの証明書で問題が起こるらしい.
解決策として,roundcubeのディレクトリ/config/config.inc.php
を編集し,以下のようにする.
$config['smtp_server'] = 'ssl://ホスト';
~~~省略~~~
$config['smtp_conn_options'] = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
),
);
imapsの場合は,smtp_serverではなくdefault_hostの方にssl://をつけ,smtp_conn_options
をimap_conn_options
に置き換えればOK.