'yes',
     'autodiscoverType' => 'activesync',
     'imap' => array(
       'server' => 'MAILCOW_HOST.MAILCOW_DOMAIN',
       'port' => '993',
       'ssl' => 'on',
     ),
     'smtp' => array(
       'server' => 'MAILCOW_HOST.MAILCOW_DOMAIN',
       'port' => '465',
       'ssl' => 'on'
     ),
     'activesync' => array(
       'url' => 'https://MAILCOW_HOST.MAILCOW_DOMAIN/Microsoft-Server-ActiveSync'
     )
);
// If useEASforOutlook == no, the autodiscoverType option will be replaced to imap.
if ($config['useEASforOutlook'] == 'no') {
	if (strpos($_SERVER['HTTP_USER_AGENT'], 'Outlook')) {
		$config['autodiscoverType'] = 'imap';
	}
}
// Workaround for short open tags
echo '';
?>
';
        echo '';
        echo '600Invalid Request';
        echo '';
        echo '';
        exit(0);
}
$discover = new SimpleXMLElement($data);
$email = $discover->Request->EMailAddress;
if ($config['autodiscoverType'] == 'imap') {
?>
    
        email
        settings
        
            IMAP
            
            
            off
            
            off
            
            on
        
        
            SMTP
            
            
            off
            
            off
            
            on
            on
            off
        
    
 PDO::ERRMODE_EXCEPTION,
	    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
	    PDO::ATTR_EMULATE_PREPARES   => false,
	];
	$pdo = new PDO($dsn, $database_user, $database_pass, $opt);
	$username = trim($email);
	try {
		$stmt = $pdo->prepare("SELECT `name` FROM `mailbox` WHERE `username`= :username");
		$stmt->execute(array(':username' => $username));
		$MailboxData = $stmt->fetch(PDO::FETCH_ASSOC);
	}
	catch(PDOException $e) {
		die("Failed to determine name from SQL");
	}
	if (!empty($MailboxData['name'])) {
		$displayname = utf8_encode($MailboxData['name']);
	}
	else {
		$displayname = $email;
	}
?>
    en:en
    
        
        
    
    
        
            
                MobileSync