क्या एक्सचेंज के बिना ऑटोडिस्कवर सुविधा का उपयोग करने का एक तरीका है?


12

Exchange द्वारा उपयोग किया गया ऑटोडिस्कवर विधि बहुत अच्छा लग रहा है। हालांकि मेरे पास एक्सचेंज नहीं है।

मेल खाता सेट करते समय ऐसा लगता है कि डिवाइस / मेल क्लाइंट किसी ऑटोडिस्कवर.एक्सएमएल फ़ाइल की तलाश करता है।

क्या कोई फ़ाइल अपने आप से बनाने और सामान्य लिनक्स सर्वर पर सेवा करने का एक तरीका है, जो सामान्य मेल लिनक्स सर्वर की ओर इशारा करता है?

जवाबों:


17

सबसे पहले आपको आउटलुक को बताना होगा कि कहां जाना है। DNS में SRV रिकॉर्ड का उपयोग करें जो आपके ऑटोडिस्कवर.एक्सएमएल फ़ाइल वाले सर्वर को इंगित करता है:

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

यहां PHP स्क्रिप्ट का उपयोग करें: http://virer.net/info/ol-autodiscover/index.html ग्राहकों को ऑटोडिस्कवर.एक्सएमएल फ़ाइल वापस करने के लिए। यह कुछ PHP एम्बेडेड है ताकि आप आउटलुक में दर्ज ई-मेल पते के आधार पर विभिन्न मूल्यों को वापस कर सकें। (यदि आप एक कॉन्फ़िगर स्क्रिप्ट का उपयोग करके कई डोमेन / क्लाइंट के लिए परिणाम वापस करने के लिए एक ऑटोडिस्कवर फ़ाइल का उपयोग करना चाहते हैं तो सहायक)।

एक बार जब वह स्क्रिप्ट आपके वेबसर्वर और काम पर होती है, तो सुनिश्चित करें कि आप HTTPS को एक वैध प्रमाण पत्र के साथ सक्षम करते हैं ताकि Outlook इसे डाउनलोड करने का प्रयास करते समय त्रुटियों को न फेंके।


क्या आपके पास डॉक्यूमेंटेशन रेज का लिंक है। SRV रिकॉर्ड?
फ्रेडरिक नॉर्ड

यहाँ एक सभ्य संदर्भ है: markgossa.blogspot.com/2015/11/…
हारून सी। डी। ब्रुइन

9

बस मेरे लिनक्स सर्वर पर ऑटोडिस्कवर को कॉन्फ़िगर करना समाप्त हो गया। अब मेल लगभग सभी संभावित क्लाइंट में स्वचालित रूप से सेटअप है।

यहां POP3 / IMAP सेटिंग्स के साथ ऑटोडिस्कवरी सेटअप करने के लिए एक आसान समाधान है;

डीएनएस:

_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]

नायब! याद रखें एसएसएल सर्टिफिकेट प्राप्त करें।


क्या android और thunderbird भी इस सेटअप के साथ काम करता है?
न्यूट्रिनस

मोज़िला से थंडरबर्ड MDN डेवलपर.
जॉन ग्रीन

1

वास्तव में यदि आपके ग्राहक आउटलुक हैं (मैं मान लूंगा क्योंकि आपने कहा था कि वे ऑटोडिस्कवर.एक्सएमएल देख रहे हैं) यदि आप पीओपी / आईएमएपी और एसएमटीपी का उपयोग कर रहे हैं तो आप ऑटोकॉनफिगरेशन के लिए गेसमार्ट का उपयोग करना चाहते हैं। गेसमार्ट मूल रूप से आउटलुक है जो आपके ईमेल पते और पासवर्ड का उपयोग करके विभिन्न होस्टनामों के लिए सामान्य POP / IMAP / SMTP पोर्ट का उपयोग करने की कोशिश करता है, जब तक कि यह एक को सफलतापूर्वक लॉग इन नहीं करता। यह आउटलुक में ऑटोडिस्कवर के रूप में एक ही उपयोगकर्ता अनुभव है लेकिन गैर एक्सचेंज सर्वर के लिए है।

आप इन सभी को आउटलुक में सीटीटी-राइट-क्लिक करके सूचना ट्रे आउटलुक आइकन पर क्लिक करके और "टेस्ट ईमेल ऑटोकॉन्फिगरेशन" का चयन कर सकते हैं। Outlook कैसे काम करता है यह देखने के लिए ऑटोडिस्कवर को अनचेक करें और गेसमार्ट का परीक्षण करें।


मैंने एक बार autodiscover.xml सामान देखा। लेकिन थंडरबर्ड यह अनुमान लगाने की कोशिश कर रहा है कि पॉप / इमैप के लिए कौन से सर्वर का उपयोग किया जाता है। कभी-कभी यह गलत अनुमान लगाता है। मुझे लगता है कि Apple उत्पाद इस तरह से भी करते हैं। मैं यह जानना चाहूंगा कि क्या बाजार में अधिकांश ईमेल क्लाइंट के लिए कुछ मानकीकृत है। कारण लोगों को पता नहीं है और परवाह नहीं है कि smtp, pop या imap किस लिए खड़ा है। आशा करता हूँ की ये काम करेगा।
सैमके

-6

नहीं, Autodiscover Exchange के लिए विशिष्ट है, आप उस वातावरण के बाहर काम नहीं करेंगे।

यह सिर्फ .xml फ़ाइल नहीं है, जब ऑटोडिस्कवर की बात आती है तो इसमें बहुत सी चीजें होती हैं।

आपको कुछ त्वरित पृष्ठभूमि देने के लिए, इस लेख के माध्यम से पढ़ें, और आपको इसका बेहतर विचार मिलेगा।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.