มีวิธีใช้คุณสมบัติ Autodiscover โดยไม่มีการแลกเปลี่ยนหรือไม่?


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 จะไม่ผิดพลาดเมื่อพยายามดาวน์โหลด


คุณมีลิงค์ไปยังเอกสารประกอบ reg หรือไม่ บันทึก SRV หรือไม่
Frederick Nord

นี่คือการอ้างอิงที่ดี: markgossa.blogspot.com/2015/11/…
Aaron C. de Bruyn

9

เพิ่งกำหนดค่าการค้นหาอัตโนมัติบนเซิร์ฟเวอร์ Linux ของฉัน ตอนนี้เมลจะถูกตั้งค่าโดยอัตโนมัติในไคลเอนต์ที่เป็นไปได้เกือบทั้งหมด

นี่เป็นวิธีง่ายๆในการตั้งค่า Autodiscovery ด้วยการตั้งค่า 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 ที่ลงนามแล้ว


Android และ Thunderbird ทำงานร่วมกับการตั้งค่านี้หรือไม่
neutrinus

ธันเดอร์เบิร์ดจาก Mozilla ยังทำงานร่วมกับการตั้งค่า autodiscover ตามที่ร่างไว้ที่ MDN developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/
John Greene

1

ที่จริงถ้าลูกค้าของคุณเป็น Outlook (ฉันจะสมมติว่าเพราะคุณบอกว่าพวกเขากำลังค้นหา autodiscover.xml) คุณต้องการใช้ Guessmart สำหรับการกำหนดค่าอัตโนมัติหากคุณใช้ POP / IMAP และ SMTP Guessmart นั้นเป็น Outlook โดยใช้ที่อยู่อีเมลและรหัสผ่านของคุณเพื่อลองใช้ชื่อโฮสต์ต่างๆโดยใช้พอร์ต POP / IMAP / SMTP ทั่วไปจนกว่าจะพบชื่อที่สามารถล็อกอินได้สำเร็จ เป็นประสบการณ์ของผู้ใช้ใน Outlook เช่นเดียวกับ Autodiscover แต่มีไว้สำหรับเซิร์ฟเวอร์ที่ไม่ใช่ Exchange

คุณสามารถทดสอบทั้งหมดนี้ใน Outlook โดยคลิกขวาที่ไอคอนถาดการแจ้งเตือน ctrl และเลือก "ทดสอบการกำหนดค่าอัตโนมัติอีเมล์" ยกเลิกการเลือก Autodiscover และทดสอบ Guessmart เพื่อดูว่า Outlook ทำงานอย่างไร


ฉันสังเกตเห็นสิ่งที่ autodiscover.xml ครั้งเดียว แต่ธันเดอร์เบิร์ดพยายามที่จะ "เดา" ว่าเซิร์ฟเวอร์ใดใช้สำหรับป๊อป / imap เช่นกัน บางครั้งมันก็เดาผิด ฉันคิดว่าผลิตภัณฑ์ของ Apple ทำเช่นนี้ด้วย ฉันต้องการทราบว่ามีสิ่งที่เป็นมาตรฐานสำหรับลูกค้าอีเมลส่วนใหญ่ในตลาดหรือไม่ ทำให้ผู้คนไม่มีความคิดและไม่สนใจว่า smtp, pop หรือ imap หมายถึงอะไร หวังว่ามันจะช่วย
SamK

-6

ไม่การค้นหาอัตโนมัติมีเฉพาะใน Exchange คุณจะไม่ได้รับการทำงานนอกสภาพแวดล้อมนั้น

มันไม่ได้เป็นเพียงไฟล์. xml แต่มีหลายสิ่งที่เล่นได้เมื่อพูดถึง Autodiscover

เพื่อให้คุณมีพื้นหลังที่รวดเร็วอ่านบทความนี้และคุณจะได้รับแนวคิดที่ดีขึ้น

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.