MS autodiscover priorities DNS over subdomain

This commit is contained in:
the-djmaze 2024-08-27 13:19:30 +02:00
parent 9e2b9a9fcd
commit 3306fadc47

View file

@ -168,16 +168,6 @@ abstract class Autoconfig
*/
private static function autodiscover(string $domain) : ?array
{
foreach ([
"https://{$domain}",
"https://autodiscover.{$domain}",
"http://autodiscover.{$domain}"
] as $host) {
$result = static::autodiscover_resolve($host, $domain);
if ($result) {
return $result;
}
}
foreach (\SnappyMail\DNS::SRV("_autodiscover._tcp.{$domain}") as $record) {
if (443 == $record['port']) {
$result = static::autodiscover_resolve("https://{$record['target']}", $domain);
@ -190,6 +180,16 @@ abstract class Autoconfig
return $result;
}
}
foreach ([
"https://{$domain}",
"https://autodiscover.{$domain}",
"http://autodiscover.{$domain}"
] as $host) {
$result = static::autodiscover_resolve($host, $domain);
if ($result) {
return $result;
}
}
return null;
}