Autodiscover / Autoconfig
Вам не нужно изменять или создавать этот файл, autodiscover работает «из коробки». Данное руководство предназначено только для настройки процессов autodiscover или autoconfig.
Новые клиенты Outlook (особенно поставляемые с O365) не будут выполнять autodiscover почтовых профилей. Имейте в виду, что ActiveSync НЕ следует использовать с десктопным клиентом.
Откройте или создайте data/web/inc/vars.local.inc.php и добавьте ваши изменения в массив конфигурации.
Изменения будут объединены с переменной "$autodiscover_config" в data/web/inc/vars.inc.php:
<?php
$autodiscover_config = array(
// Общий тип службы autodiscover: "activesync" или "imap"
// emClient использует autodiscover, но не поддерживает ActiveSync. animails исключает emClient из ActiveSync.
'autodiscoverType' => 'activesync',
// Если autodiscoverType => activesync, также использовать ActiveSync (EAS) для десктопных клиентов Outlook (>= Outlook 2013 на Windows)
// Outlook для Mac не поддерживает ActiveSync
'useEASforOutlook' => 'yes',
// Пожалуйста, не используйте порты служб с поддержкой STARTTLS в переменной "port".
// Служба autodiscover всегда будет указывать на SMTPS и IMAPS (службы с оберткой TLS).
// Служба autoconfig дополнительно объявит порты с поддержкой STARTTLS, указанные в переменной "tlsport".
'imap' => array(
'server' => $animails_hostname,
'port' => array_pop(explode(':', getenv('IMAPS_PORT'))),
'tlsport' => array_pop(explode(':', getenv('IMAP_PORT'))),
),
'pop3' => array(
'server' => $animails_hostname,
'port' => array_pop(explode(':', getenv('POPS_PORT'))),
'tlsport' => array_pop(explode(':', getenv('POP_PORT'))),
),
'smtp' => array(
'server' => $animails_hostname,
'port' => array_pop(explode(':', getenv('SMTPS_PORT'))),
'tlsport' => array_pop(explode(':', getenv('SUBMISSION_PORT'))),
),
'activesync' => array(
'url' => 'https://'.$animails_hostname.($https_port == 443 ? '' : ':'.$https_port).'/Microsoft-Server-ActiveSync',
),
'caldav' => array(
'server' => $animails_hostname,
'port' => $https_port,
),
'carddav' => array(
'server' => $animails_hostname,
'port' => $https_port,
),
);
Чтобы всегда использовать IMAP и SMTP вместо EAS, установите 'autodiscoverType' => 'imap'.
Отключите ActiveSync для десктопных клиентов Outlook, установив значение "no" для "useEASforOutlook".