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".