Чи є можливість використовувати функцію автовідкриття без Exchange?


12

Метод автовідкриття, який використовується Exchange, виглядає чудово. Однак у мене немає обміну.

Схоже, що під час налаштування облікового запису пошти пристрій / поштовий клієнт шукає файл autodiscover.xml.

Чи є спосіб створити такий файл сам і подати його на звичайний сервер Linux, вказуючи на звичайний поштовий сервер Linux?

Відповіді:


17

Спочатку вам потрібно буде сказати Outlook, куди йти. Використовуйте запис SRV в DNS, який вказує на сервер, що містить файл Autodiscover.xml:

_autodiscover._tcp.mydomain.com. 3600 IN SRV  10 10 443 my-web-server.mydomain.com.

Використовуйте скрипт PHP тут: http://virer.net/info/ol-autodiscover/index.html, щоб повернути клієнтам файл Autodiscover.xml. У неї вбудовано PHP, тому ви можете повернути різні значення залежно від адреси електронної пошти, введеної в Outlook. (Корисно, якщо ви хочете використовувати один файл автовідкриття для повернення результатів для кількох доменів / клієнтів за допомогою одного сценарію конфігурації).

Після того, як цей скрипт на вашому веб-сервері та працює, переконайтеся, що ви включили HTTPS з дійсним сертифікатом, щоб Outlook не намагався завантажити помилки при спробі його завантаження.


Чи є у вас посилання на рег. Документації запис SRV?
Фредерік Норд


9

Щойно закінчив налаштування автовідкриття на моєму сервері Linux. Тепер пошта налаштовується автоматично майже у всіх можливих клієнтів.

Ось просте рішення для налаштування автоматичного виявлення з налаштуваннями POP3 / IMAP;

DNS:

_autodiscover._tcp.yourdomain.com. 3600 IN SRV  10 10 443 mail.yourmx.com.

PHP (autodiscover.php):

<?php
preg_match("/\<EMailAddress\>(.*?)\<\/EMailAddress\>/", $data, $matches);

//set Content-Type
header("Content-Type: application/xml");
?>
<?php echo '<?xml version="1.0" encoding="utf-8" ?>'; ?>
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
<Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a">
<Account>
<AccountType>email</AccountType>
<Action>settings</Action>
<Protocol>
<Type>POP3</Type>
<Server>mail.yourmx.com</Server>
<Port>995</Port>
<LoginName><?php echo $matches[1]; ?></LoginName>
<DomainRequired>off</DomainRequired>
<SPA>off</SPA>
<SSL>on</SSL>
<AuthRequired>on</AuthRequired>
<DomainRequired>off</DomainRequired>
</Protocol>
<Protocol>
<Type>IMAP</Type>
<Server>mail.yourmx.com</Server>
<Port>993</Port>
<DomainRequired>off</DomainRequired>
<LoginName><?php echo $matches[1]; ?></LoginName>
<SPA>off</SPA>
<SSL>on</SSL>
<AuthRequired>on</AuthRequired>
</Protocol>
<Protocol>
<Type>SMTP</Type>
<Server>mail.yourmx.com</Server>
<Port>465</Port>
<DomainRequired>off</DomainRequired>
<LoginName><?php echo $matches[1]; ?></LoginName>
<SPA>off</SPA>
<SSL>on</SSL>
<AuthRequired>on</AuthRequired>
<UsePOPAuth>on</UsePOPAuth>
<SMTPLast>off</SMTPLast>
</Protocol>
</Account>
</Response>
</Autodiscover>

.htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ autodiscover.php [NC,L]

NB! Не забудьте отримати ПІДПИСАНИЙ SSL Cert.


Чи android і thunderbird також працюють з цією установкою?
нейтрин

Thunderbird від Mozilla також працює з налаштуванням автоматичного
Джон Грін

1

Насправді, якщо ваші клієнти є Outlook (я вважаю, що тому, що ви сказали, що шукаєте autodiscover.xml), ви хочете використовувати Guessmart для автоконфігурації, якщо ви використовуєте POP / IMAP та SMTP. Guessmart - це в основному Outlook, використовуючи вашу адресу електронної пошти та пароль, щоб спробувати різні імена хостів, використовуючи загальні порти POP / IMAP / SMTP, доки він не знайде такий, на який він може успішно увійти. Це такий самий досвід роботи в Outlook, як Autodiscover, але призначений для серверів, що не входять до Exchange

Ви можете протестувати все це в Outlook, клацнувши правою кнопкою миші значок піктограми Outlook у лотку сповіщень та вибравши "Тест автоконфігурації електронної пошти". Зніміть прапорець Автовідкриття та протестуйте Guessmart, щоб побачити, як працює Outlook.


Я помітив речі autodiscover.xml один раз. Але Thunderbird намагається «відгадати», які сервери також використовуються для pop / imap. Іноді гадає, що це неправильно. Я думаю, що продукти Apple теж роблять це. Мені хотілося б дізнатися, чи є щось стандартизоване для більшості клієнтів електронної пошти на ринку. Тому що люди не мають ніякого поняття і байдуже, що означає smtp, pop або imap. Сподіваюся, це допомагає.
СамК

-6

Ні, функція автоматичного розкриття специфічна для Exchange, ви не отримаєте це, що працює поза цим середовищем.

Це не лише файл .xml, в ньому багато речей, що стосуються функції автоматичного відкриття.

Щоб отримати короткий досвід, прочитайте цю статтю, і ви отримаєте краще уявлення про це.

http://www.msexchange.org/articles_tutorials/exchange-server-2010/management-administration/exchange-autodiscover.html

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.