Skip to content

Instantly share code, notes, and snippets.

@PhoenixPeca
Created January 19, 2019 09:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PhoenixPeca/e20eda1495d241b78287c7c5d0816bf6 to your computer and use it in GitHub Desktop.
Save PhoenixPeca/e20eda1495d241b78287c7c5d0816bf6 to your computer and use it in GitHub Desktop.
<?php
$server_domain = 'example.com';
$mailcow_hostname = getenv('MAILCOW_HOSTNAME');
$autodiscover_config = array(
'autodiscoverType' => 'activesync',
'useEASforOutlook' => 'yes',
'imap' => array(
'server' => 'imap.'.$server_domain,
'port' => array_pop(explode(':', getenv('IMAPS_PORT'))),
'tlsport' => array_pop(explode(':', getenv('IMAP_PORT'))),
),
'pop3' => array(
'server' => 'pop.'.$server_domain,
'port' => array_pop(explode(':', getenv('POPS_PORT'))),
'tlsport' => array_pop(explode(':', getenv('POP_PORT'))),
),
'smtp' => array(
'server' => 'smtp.'.$server_domain,
'port' => array_pop(explode(':', getenv('SMTPS_PORT'))),
'tlsport' => array_pop(explode(':', getenv('SUBMISSION_PORT'))),
),
'activesync' => array(
'url' => 'https://webmail.'.$server_domain.($https_port == 443 ? '' : ':'.$https_port).'/Microsoft-Server-ActiveSync',
),
'caldav' => array(
'server' => 'webmail.'.$server_domain,
'port' => $https_port,
),
'carddav' => array(
'server' => 'webmail.'.$server_domain,
'port' => $https_port,
),
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment