Fix IMAP_FORCE_NORSH and option for imap without ssl
This commit is contained in:
parent
6e6b5973b8
commit
6df6286688
@ -415,7 +415,10 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea
|
|||||||
|
|
||||||
if (function_exists('imap_open'))
|
if (function_exists('imap_open'))
|
||||||
{
|
{
|
||||||
$connectstringserver = $object->getConnectStringIMAP();
|
// Note: $object->host has been loaded by the fetch
|
||||||
|
$usessl = 1;
|
||||||
|
|
||||||
|
$connectstringserver = $object->getConnectStringIMAP($usessl);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if ($sourcedir) {
|
if ($sourcedir) {
|
||||||
|
|||||||
@ -202,7 +202,6 @@ class EmailCollector extends CommonObject
|
|||||||
|
|
||||||
public $debuginfo;
|
public $debuginfo;
|
||||||
|
|
||||||
|
|
||||||
const STATUS_DISABLED = 0;
|
const STATUS_DISABLED = 0;
|
||||||
const STATUS_ENABLED = 1;
|
const STATUS_ENABLED = 1;
|
||||||
|
|
||||||
@ -716,11 +715,15 @@ class EmailCollector extends CommonObject
|
|||||||
|
|
||||||
// Connect to IMAP
|
// Connect to IMAP
|
||||||
$flags = '/service=imap'; // IMAP
|
$flags = '/service=imap'; // IMAP
|
||||||
if ($ssl) $flags .= '/ssl'; // '/tls'
|
if (!empty($conf->global->IMAP_FORCE_TLS)) {
|
||||||
|
$flags .= '/tls';
|
||||||
|
} elseif (empty($conf->global->IMAP_FORCE_NOSSL)) {
|
||||||
|
if ($ssl) $flags .= '/ssl';
|
||||||
|
}
|
||||||
$flags .= '/novalidate-cert';
|
$flags .= '/novalidate-cert';
|
||||||
//$flags.='/readonly';
|
//$flags.='/readonly';
|
||||||
//$flags.='/debug';
|
//$flags.='/debug';
|
||||||
if ($norsh || !empty($conf->global->IMPA_FORCE_NORSH)) $flags .= '/norsh';
|
if ($norsh || !empty($conf->global->IMAP_FORCE_NORSH)) $flags .= '/norsh';
|
||||||
|
|
||||||
$connectstringserver = '{'.$this->host.':993'.$flags.'}';
|
$connectstringserver = '{'.$this->host.':993'.$flags.'}';
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user