Exchange 2010 में बड़ी ई-मेल शेड्यूल / कतार करें, विलंबता ड्रॉप होने तक सुरक्षित रखें


14

मेरी चुनौती

हमारे पास विभिन्न साइटों पर एक्सचेंज सर्वर हैं, लेकिन जहाजों पर भी। समुद्र में जब उपग्रह लिंक के माध्यम से जहाज हमारे नेटवर्क से जुड़े होते हैं, लेकिन बंदरगाह में वाईफाई पुलों पर स्विच करते हैं।

उच्च विलंबता (500+ एमएस) और न-अननोन ड्रॉप-आउट (जैसे जब जहाज मुड़ रहे हों) के कारण, समुद्र में रहते हुए कुछ मेगाबाइट के ऊपर किसी भी ई-मेल को भेजने का प्रयास विफल होने की संभावना है और सीमा तक पीछे हटने की संभावना है पहुँच गया। परिणाम: ईमेल डिलीवर नहीं होता है और प्रत्येक कोशिश सतत् लिंक पर मूल्यवान बैंडविड्थ की खपत करती है।

एक "समाधान" 5 एमबी कहने के लिए अधिकतम ई-मेल आकार को सीमित करना है, लेकिन यह पोर्ट में रहते हुए उपयोगकर्ता के अनुकूल और अनावश्यक प्रतिबंध है।

अपूर्ण विचार

मैं क्या करूंगा, सभी ई-मेल को तुरंत भेजने के दौरान समुद्र में जब बाद में वितरण के लिए एक निर्धारित सीमा से बड़ा है, तो सभी ई-मेल को कतारबद्ध करना है। मैं तब सोच रहा था कि हम नियमित रूप से हमारे डेटासेंटर में हब ट्रांसपोर्ट सर्वर को पिंग करेंगे, जब लेटेंसी ~ 400 एमएस के नीचे गिरती है, मैं बड़ी ई-मेल कतार का प्रसंस्करण शुरू करूंगा। जब विलंबता 400 एमएस से अधिक हो जाती है, तो मैं छेद को प्लग करूँगा और ई-मेल को फिर से कतार में आने दूंगा।

अब, मैंने अपने हाथों को 2003 के बाद से एक्सचेंज के साथ वास्तव में गंदा नहीं किया है। इसके बाद, आप बाद में डिलीवरी के लिए बड़े ई-मेल शेड्यूल कर सकते हैं, इसलिए मेरा विचार एक्सचेंज 2010 में कुछ ऐसा ही था, फिर डिलीवरी स्विच करने का एक तरीका स्क्रिप्ट। 'हमेशा' और 'कभी नहीं' के बीच बड़े ई-मेल के लिए अनुसूची।

बाधा

इसे स्क्रिप्ट बनाने के लिए बहुत जटिल नहीं होना चाहिए, लेकिन फिर मैंने पढ़ा कि जिस फीचर पर मैं भरोसा करता हूं वह एक्सचेंज 2007 के साथ हटा दिया गया था:

यह Exchange 2003 में मौजूद एक सुविधा थी, लेकिन इसे Exchange 2007 के लिए हटा दिया गया था। इसे SMTP कनेक्टर पर 'ओवरसाइज़ मैसेज के लिए अलग-अलग डिलीवरी समय का उपयोग करें' के साथ सेट किया गया था।

TechCenter: क्या एक्सचेंज में आकार के आधार पर ईमेल डिलीवरी को शेड्यूल करना संभव है?

प्रशन

क्या यह सच है? - क्या यह सुविधा अब एक्सचेंज 2010 में मौजूद नहीं है, या यह केवल कुछ इसी तरह से बदल गया है, मैं अपने लक्ष्य को पूरा करने के लिए उपयोग कर सकता हूं? यदि ऐसा है तो क्या?

क्या कुछ एक्सचेंज सर्वर पर बड़ी ई-मेल की डिलीवरी को स्थगित करने का एक और तरीका है? यह एक शेड्यूल पर आधारित हो सकता है या शायद विशिष्ट कार्रवाई की आवश्यकता हो सकती है - मुझे पूरा यकीन है कि स्क्रिप्ट के माध्यम से डिलीवरी को ट्रिगर करने का कोई रास्ता होगा, मुझे बस जहाजों पर एक अलग कतार में बड़े ई-मेल की आवश्यकता है।

इस पर आपके विचारों की बहुत प्रशंसा होगी! :-)

# 1 संपादित करें: परिष्कृत किसी न किसी विचार

मैं दो PowerShell CmdLets पर सोचता हूं कि मुझे अपने लक्ष्य के बहुत करीब ला सकता है:

मैंने थोड़ी देर के लिए गेट-संदेश के साथ खिलवाड़ किया, यह देखने के लिए कि ऊपर दिए गए कमांड किस तरह के संदेशों से निपटेंगे।

सबसे महत्वपूर्ण बात, ये कमांड एक संदेश आकार फिल्टर को स्वीकार करते हैं। यह आदेश पंक्तिबद्ध संदेशों को सूचीबद्ध करेगा, वर्तमान सर्वर पर, 5 एमबी (5,242,880 बाइट्स) से बड़ा:

get-message -Filter {Size -gt 5242880}

ऐसा लगता है Get-Message केवल विभिन्न दूरस्थ वितरण कतारों से संदेश देता है। लेकिन क्या सर्वर के भीतर बहने वाले संदेश, संक्षेप में, एक कतार में दिखाई देते हैं जो गेट / सस्पेंड / रिज्यूमे-मैसेज के साथ गड़बड़ करेगा?

यदि नहीं, तो समाधान कुछ ही मिनटों में एक निर्धारित स्क्रिप्ट के रूप में सरल हो सकता है, (छद्म कोड में) की तर्ज पर:

if ping_rtt > 400 Then
    Suspend-Message -Filter {Size -gt 5242880}
Else
    Resume-Message
EndIf

चिंताएँ / अनुवर्ती प्रश्न:

अब ज्यादातर असंबद्ध - संपादित # 2 देखें।

क्या Get-Messageकेवल दूरस्थ वितरण कतारों से संदेश वापस आएगा - इंट्रा-सर्वर वितरण के लिए संदेश कभी नहीं? यदि नहीं, तो दूरस्थ वितरण कतारों का पहचान नाम एक निश्चित पैटर्न का पालन करता है, जिसे मैं फ़िल्टर करने के लिए उपयोग कर सकता हूं?

क्या यह एक कस्टम ट्रांसपोर्ट एजेंट (जैसे @ लोंगनेक द्वारा सुझाया गया) या एक इवेंट सिंक (यदि यह अवधारणा अभी भी एक्सचेंज 2010 में मौजूद है) के माध्यम से किया जा सकता है?

मान लें कि मैं हर 5 मिनट में स्क्रिप्ट चलाता हूं, इसका मतलब है कि अभी भी बड़े संदेश भेजे जा रहे हैं, संभावित रूप से निलंबित होने से पहले 5 मिनट तक समस्या पैदा कर सकते हैं। हम अभी भी हम से बेहतर हैं, लेकिन यह इष्टतम नहीं है। मैं हर मिनट की आवृत्ति बढ़ा सकता था, लेकिन यह सबसे सुंदर समाधान नहीं होगा।

यहां तक ​​कि अगर मैं हर 5 मिनट में (केवल ट्रैफिक को बचाने के लिए) राउंड-ट्रिप समय की जांच करता हूं, तो अंतिम रिकॉर्ड किए गए आरटीटी के खिलाफ जांच करने के लिए मुझे किस एक्सचेंज तंत्र को सेटअप करने की आवश्यकता होगी, हर बार एक संदेश सबमिट किया जाता है जो किसी दूरस्थ डिलीवरी पर जाता है कतार, और उसके बाद कार्रवाई करें?

# 2 संपादित करें: प्रस्तावित समाधान

मुझे प्रस्तावित समाधानों, और उनके पेशेवरों और विपक्षों को सारांशित करने की अनुमति दें, जैसा कि मैं देख रहा हूं:

कस्टम परिवहन एजेंट

संकल्पना

  • समय-समय पर निगरानी विलंबता, उच्च या निम्न (दहलीज: 400 एमएस?) के रूप में वर्गीकृत करें।
  • एक कस्टम ट्रांसपोर्ट एजेंट के माध्यम से, विलंबता वर्गीकरण में परिवर्तन होने पर, एक निर्धारित सीमा से बड़ा सभी ई-मेल निलंबित / फिर से शुरू करें
  • कस्टम टीए के माध्यम से, तुरंत बाद में "सस्पेंड" मोड में बड़े संदेश प्रस्तुत किए गए, यदि विलंबता अधिक है

ताकत

  • विलंबता अधिक होने पर बड़े ई-मेल का कभी भी वितरण नहीं किया जाता है

कमजोरियों

  • इसे घर में बनाने के लिए कोई विकास कौशल नहीं है (स्वयं पर ध्यान दें: स्रोत कोड बाहरी डेवलपर के साथ अनुबंध के हिस्से के रूप में मेरी कंपनी का होना चाहिए)
  • 3 पार्टी सॉफ्टवेयर जो एक्सचेंज में संबंध बनाता है जब पैचिंग या अपडेट करने में समस्या हो सकती है
  • यदि कुछ गलत हो जाता है, तो कुछ प्रकार का समर्थन समझौता आवश्यक है (ऊपर देखें)

मध्यम बड़े संदेश

संकल्पना

  • समय-समय पर निगरानी विलंबता, उच्च या निम्न (दहलीज: 400 एमएस?) के रूप में वर्गीकृत करें।
  • विलंबता वर्गीकरण के आधार पर, स्क्रिप्टिंग के माध्यम से एक्सचेंज ट्रांसपोर्ट नियमों को कॉन्फ़िगर करें, या तो सभी संदेशों को प्रवाहित करें या बड़े संदेशों को मॉडरेटर को अग्रेषित करें
  • संभवत: एक मानव द्वारा जहाज में पोर्ट के दौरान मॉडरेटर कतार में संदेशों को स्वीकार करें

ताकत

  • विलंबता अधिक होने पर बड़े ई-मेल का कभी भी वितरण नहीं किया जाता है
  • संदेशों को मूल निवासी एक्सचेंज ट्रांसपोर्ट नियमों का उपयोग करके निलंबित कर दिया जाता है

कमजोरियों

  • इसके द्वारा, विलंबता कम होने पर संदेशों को प्रोग्रामेटिक रूप से अनुमोदित नहीं किया जा सकता है, इसलिए पोर्ट में हर बार मानव हस्तक्षेप की आवश्यकता होती है
  • संभवतः गोपनीयता के मुद्दे, अगर मॉडरेशन को प्रोग्रामेटिक रूप से नियंत्रित नहीं किया जाता है

प्रशन

  • क्या संदेश को मध्यस्थ मेलबॉक्स से प्रोग्रामिक रूप से अनुमोदित किया जा सकता है? कैसे?

शेड्यूल किए गए पॉवरशेल कमांड

संकल्पना

  • समय-समय पर निगरानी विलंबता, उच्च या निम्न (दहलीज: 400 एमएस?) के रूप में वर्गीकृत करें।
  • जब तक विलंबता अधिक होती है, तब तक (हर मिनट?) किसी भी बड़े संदेश को निलंबित कर दें ( Suspend-Message -Filter {Size -gt 5242880})
  • जब विलंबता कम हो जाती है, तो सभी संदेश फिर से शुरू करें ( Resume-Message)

ताकत

  • लागू करने के लिए बहुत सरल है

कमजोरियों

  • सबसे सुरुचिपूर्ण समाधान नहीं
  • प्रत्येक नए बड़े संदेश की डिलीवरी के लिए Suspend-Messageआदेशों के बीच अंतराल के रूप में लंबे समय तक प्रयास किया जा सकता है , संभवतः अभी भी कुछ बैंडविड्थ बर्बाद कर रहा है और भीड़ पैदा करता है (हालांकि कुछ भी नहीं करने की तुलना में बहुत संक्षेप में)

प्रशन

  • बड़े संदेशों को वितरित करने के प्रयासों को रोकने के बारे में कोई विचार, इन- Suspend-Messageकमांड के बीच ?
  • क्या Get-Messageकेवल दूरस्थ वितरण कतारों से संदेश वापस आएगा - इंट्रा-सर्वर वितरण के लिए संदेश कभी नहीं? यदि नहीं, तो दूरस्थ वितरण कतारों का पहचान नाम एक निश्चित पैटर्न का पालन करता है, जिसे मैं फ़िल्टर करने के लिए उपयोग कर सकता हूं?

# 3 संपादित करें: रास्ता आगे

मेरी टीम में प्रस्तावित समाधान (एसएमटीपी प्रॉक्सी सहित, जिसे मैं # 2 संपादित करने में शामिल करने में विफल रहा) को लाने के बाद, और अपने स्वयं के आंत की भावना के आधार पर, हमने एक कस्टम एक्सचेंज ट्रांसपोर्ट एजेंट के लिए जाने का फैसला किया।

मैं कंसल्टेंसी कंपनियों के एक जोड़े के संपर्क में हूं, जो मेरे साथ वापस आ जाएगा कि कैसे समस्या पर हमला करेगा और इसकी लागत क्या होगी।

यदि आपके पास प्रोग्रामिंग कार्यों को आउटसोर्स करने का कोई अनुभव है, तो स्टैक ओवरफ्लो पर मेरे संबंधित प्रश्न पर प्रतिक्रिया छोड़ने के लिए स्वतंत्र महसूस करें , क्योंकि मैं नहीं करता।


3
मैंने जो देर से देखा है उनमें से एक बेहतर प्रश्न के लिए +1।
जॉन गार्डनियर्स

जहाजों पर एक्सचेंज सर्वरों की भूमिका कौन सी है?
अगस्त

जहाजों पर एक्सचेंज सर्वर हब ट्रांसपोर्ट, मेलबॉक्‍स और क्‍लाइंट ऐक्‍सेस भूमिकाएं रखते हैं।
13

1
क्या आप सैटेलाइट लिंक पर किसी भी प्रकार का QoS या WAN अनुकूलक चला रहे हैं?
लॉन्गनेक

मेलबॉक्स की भूमिका के साथ हम्म, आप लिंक को संतृप्त होने पर भी प्राप्त कर सकते हैं जब बाहरी मेल जहाज के एक्सचेंज सर्वर पर किसी के मेलबॉक्स में भेजा जाता है ...
अगस्त

जवाबों:


2

आपके द्वारा अनुरोध की गई समस्या को हल करने के लिए, आप Microsoft Exchange Transport Agent SDK का उपयोग करके अपना स्वयं का परिवहन एजेंट लिख सकते हैं । ट्रांसपोर्ट एजेंट्स इवेंट आधारित होते हैं, इसलिए जब कोई संदेश प्राप्त होता है तो एक्सचेंज आपकी लाइब्रेरी में एक फ़ंक्शन को कॉल करेगा। आपका पुस्तकालय तब कुछ ऐसा कर सकता है जैसे संदेश को रखना। यदि आपके पास ऐसा करने का कौशल नहीं है, तो मुझे यकीन है कि आप इसे लिखने के लिए डेवलपर को रख सकते हैं।

लेकिन मुझे नहीं लगता कि यह एक महान समाधान है। जांच के लिए एक विकल्प के रूप में, आप निम्न-गुणवत्ता लिंक के लिए SMTP प्रॉक्सी की तरह कुछ देखना चाहते हैं। जैसा कि आपने पाया है, एसएमटीपी निम्न-गुणवत्ता वाले लिंक के लिए एक भयानक प्रोटोकॉल है क्योंकि एक बाधित कनेक्शन संदेश संदेश को फिर से शुरू करने के बजाय फिर से शुरू करने का कारण बनता है जहां से इसे छोड़ा गया था। यदि आप किसी चीज़ के लिए डेवलपर को नियुक्त करने जा रहे हैं, तो मैं एक ऐसे सर्वर प्रोग्राम को लिखने पर विचार करूंगा जो आने वाले SMTP कनेक्शनों को स्वीकार करता है और संदेश को उसी प्रोग्राम के दूरस्थ उदाहरण पर सैटेलाइट कनेक्शन के दूसरे छोर पर फिर से शुरू करने योग्य तरीके से भेजता है ( संभवतः टीसीपी पोर्ट के माध्यम से छोटे संदेशों से बड़े संदेशों को अलग करना आपके WAN त्वरक द्वारा QoS उपचार की अनुमति देने के लिए)। संपूर्ण संदेश प्राप्त होने पर दूरस्थ उदाहरण,


आपके सहयोग के लिए धन्यवाद! मुझे कहना चाहिए कि यह मेरे लिए उम्मीद से बहुत कम आउट-ऑफ-द-बॉक्स है। मैं KISS सिद्धांत का एक बड़ा प्रशंसक हूं। जबकि मुझे ट्रांसपोर्ट एजेंट लिखने के बारे में ज्यादा जानकारी नहीं है, यह मुझे कुछ हद तक मजबूर कर रहा है, एक्सचेंज के भीतर रखने के लिए। Exchange 2010 में, ऐसा लगता है कि मांग पर कतार बनाई और नष्ट की गई हैं। हो सकता है कि एजेंट बड़े मेल को एक अलग कतार में ले जा सके और एक स्क्रिप्ट 'सस्पेंड' और 'फिर से शुरू' के बीच स्विच कर सके। किसी भी विचार यह है कि विनिमय 2010 में टीए के साथ आप किस तरह का काम कर सकते हैं?
abstrask

SMTP प्रॉक्सी / स्मार्तोस्ट सुझाव के रूप में, यह भी एक ठीक समाधान के रूप में लगता है, अगर मैं एक ऑफ-शेल्फ समाधान पा सकता हूं, तो अधिमानतः सक्रिय रूप से बनाए रखा जा सकता है। यह एक्सचेंज ट्रांसपोर्ट एजेंट की तुलना में एक बड़ा जटिल प्रोग्रामिंग कार्य लगता है, जो एक्सचेंज के भीतर प्रवाह को संशोधित करता है (मैं गलत हो सकता है?)। यह मेरा अनुभव है कि जटिल, कस्टम-निर्मित समाधान, जैसे मुझे लगता है कि एक एसएमटीपी प्रॉक्सी होगा, लंबे समय में समर्थन करने के लिए महंगा हो जाता है।
abstrask

पुन: अलग कतारें, मैं एक्सचेंज के आंतरिक लोगों के साथ पर्याप्त रूप से परिचित नहीं हूं यह जानने के लिए कि क्या कतार उस तरह से काम करती है, या यदि वह सबसे अच्छा तरीका है। मुझे पता है कि लिटेरा मेटाडेट-ई के साथ मेरे अनुभव के आधार पर प्रसंस्करण के लिए व्यक्तिगत संदेशों को एक टीए द्वारा रखा जा सकता है, जो वास्तव में ऐसा करता है: जब तक यह प्रसंस्करण नहीं किया जाता है तब तक एक संदेश पकड़ो (जिसमें कई मिनट लग सकते हैं)। मुझे नहीं पता कि क्या उन्हें अनिश्चित काल के लिए रोकना संभव है।
लॉन्गनेक

मेरे जवाब का मेरा समग्र बिंदु यह है कि आपको शायद एक डेवलपर से परामर्श करना चाहिए क्योंकि आपके लिए कोई आउट-ऑफ-द-बॉक्स समाधान नहीं है। हालाँकि, यह एक बहुत ही सरल समस्या है और आपके लिए इस समस्या को हल करने के लिए एक डेवलपर को काम पर रखना शायद निषेधात्मक नहीं है।
लॉन्गनेक

सस्पेंड-संदेश पॉवरशेल CmdLet के अस्तित्व को आश्वस्त किया गया है कि संदेशों की वितरण स्थिति को प्रोग्रामेटिक रूप से भी संशोधित किया जा सकता है। मुझे एक कस्टम ट्रांसपोर्ट एजेंट का विचार पसंद है, जो केवल एक अलग एसएमटीपी प्रॉक्सी पर संदेश की डिलीवरी स्थिति को संशोधित करता है, क्योंकि हम अभी भी एक्सचेंज के तहत सभी संदेश ट्रैकिंग, प्रतिनिधि अधिकारों के प्रतिनिधिमंडल आदि को रखने में सक्षम होंगे। आपके सहयोग के लिए धन्यवाद!
एबस्ट्रैस

3

संदेश मॉडरेशन

एक संभवतया गैर-आदर्श समाधान यह है कि मॉडरेशन के लिए प्रेषक के प्रबंधक या नामित मेलबॉक्स (जहाज के एक्सचेंज सर्वर पर) को एक निश्चित आकार में संदेशों को अग्रेषित करने के लिए परिवहन नियम का उपयोग करें। इस तरह अगर वे समुद्र में हैं, तो बड़े संदेशों को अनिवार्य रूप से दूसरे मेलबॉक्स में कतारबद्ध किया जा सकता है। जब जहाज बंदरगाह पर आता है, प्रबंधक या नामित मॉडरेटर उन्हें डिलीवरी के लिए मंजूरी दे सकते हैं।

निम्न हैं:

  • यह नियम हमेशा से है जब तक आप इसे मैन्युअल रूप से अक्षम नहीं करते (लेकिन एक स्क्रिप्ट के माध्यम से किया जा सकता है) इसलिए पोर्ट पोर्ट के बड़े संदेशों में भी मेलबॉक्स मेलबॉक्स में रीडायरेक्ट होगा।
  • सभी बड़े संदेशों को भेजने से पहले किसी के द्वारा मैन्युअल समीक्षा की आवश्यकता होगी, लेकिन आप विशिष्ट चीजों के लिए नियम में अपवाद जोड़ सकते हैं
  • एक अन्य व्यक्ति आउटगोइंग मेल पढ़ रहा होगा, जो गोपनीयता की चिंताओं के कारण आदर्श नहीं हो सकता है, लेकिन यह आपके ओआरजी पर निर्भर करता है

एक उल्टा आप एक मानव निर्णय लेने पर होगा कि क्या एक संदेश भी भेजा जाना चाहिए जैसे कि अगर कोई उपयोगकर्ता गैर-काम से संबंधित बकवास का एक गुच्छा भेजने की कोशिश कर रहा था जो बिना किसी कारण के कनेक्शन को काट देगा। उन्हें प्रशासनिक नियंत्रणों से ठीक किया जा सकता है जैसे किसी नीति की ओर इशारा करना और कलाई पर थप्पड़ मारना ताकि वे फिर ऐसा न करें।

विनिमय 2010 परिवहन नियम

कस्टम स्क्रिप्ट

पुन: बड़े ई-मेल का प्रबंधन करने के लिए एक कस्टम स्क्रिप्ट। मैं नीचे कुछ ऐसा देख सकता था जो एक्सचेंज सर्वर पर आपके सेंड कनेक्टर को निष्क्रिय / निष्क्रिय कर देगा। एक नकारात्मक पक्ष यह है कि सभी मेल केवल बड़े संदेशों के बजाय कतार में होते हैं, लेकिन इन पंक्तियों के साथ कुछ तर्क काम करने चाहिए:

  1. विलंबता के लिए जाँच करें। यदि यह कम है, तो भेजें कनेक्टर सक्षम करें, किसी भी बड़े संदेश को अनसपेंड करें, और 5 मिनट प्रतीक्षा करें (या अन्य मनमाना लंबाई)। यदि यह अधिक है, तो भेजें कनेक्टर को अक्षम करें।
  2. 5 मिनट प्रतीक्षा करें।
  3. 5 मिनट के बाद, बड़े संदेशों की जांच करें और उन्हें निलंबित करें। भेजें कनेक्टर को फिर से सक्षम करें, कतार खाली होने तक कतारबद्ध संदेश जारी किए जाते हैं (आप एक बार में 1 संदेश के माध्यम से भी चक्र कर सकते हैं ताकि प्रेषक को फिर से सक्षम करने के बाद कतार / वैन लिंक को रोक न सकें)
  4. कनेक्टर भेजें और गोटो # 1 को अक्षम करें

इस तर्क को 100% समझ बनाने के लिए पूरी तरह से पॉलिश नहीं किया गया है, लेकिन आपको यह विचार मिलता है - सभी मेल को पंक्तिबद्ध करें, विलंबता की जांच करें, बड़े संदेशों को निलंबित करें यदि यह उच्च, अन-कतार मेल, कतार सभी मेल, आदि। इस तरह से एक स्क्रिप्ट अगर यह कभी दुर्घटनाग्रस्त हो जाती है या रुक जाती है, तो आप जहाजों पर बोर्ड के बिना आईटी कर्मचारियों के साथ इसे फिर से कैसे स्थापित करना चाहेंगे? यह या तो संभावित रूप से सभी आउटबाउंड मेल को अनिश्चित काल तक रोक सकता है (यदि यह प्रेषक को अक्षम करने के बाद बंद हो जाता है) या आप अपना बड़ा संदेश नियंत्रण खो सकते हैं यदि यह सिर्फ प्रेषक को सक्षम करता है और स्क्रिप्ट अब नहीं चल रही है।

SMTP प्रॉक्सी

हालांकि आपने संकेत दिया है कि आप एक्सचेंज के बाहर किसी भी संदेश को संभालने के खिलाफ हैं, इस बारे में कुछ और सोचने के बाद, मैंने फैसला किया है कि मैं कुछ प्रकार के एसएमटीपी प्रॉक्सी समाधान का उपयोग करने पर @ लॉन्गनेक के साथ हूं। यहां तक ​​कि IIS SMTP में एक आस्थगित वितरण तंत्र है जो ऐसा प्रतीत होता है कि एक्सचेंज 2010 नहीं करता है। आप IIS SMTP सर्वर पर बड़े संदेशों को पुनर्निर्देशित कर सकते हैं जो उन्हें डिस्क पर संग्रहीत कर सकते हैं, और, पहले विलंबता की जाँच कर रहे हैं, IIS SMTP सर्वर ने उन्हें एक स्क्रिप्ट के माध्यम से भेजा है जब विलंबता कम होती है। सबसे खराब स्थिति अगर आपका शेड्यूलिंग मैकेनिज्म अटक गया या बंद हो जाएगा तो बड़े संदेश डिस्क पर अटक जाएंगे, लेकिन छोटे संदेश भेजे जाते रहेंगे। आईआईएस एसएमटीपी की तुलना में शायद बेहतर समाधान हैं, और मैंने इसे खुद कभी इस्तेमाल नहीं किया है, लेकिन यह सिर्फ एक उदाहरण है।

IIS 7 में SMTP ई-मेल कॉन्फ़िगर करें


आपके सहयोग के लिए धन्यवाद! जबकि सीधे निर्दिष्ट नहीं है, यह मेरे लिए एक आवश्यकता है कि आस्थगित ई-मेल अंततः अपने गंतव्य तक पहुंच से बाहर हो जाती है। क्या यह मामला है, जब पहली बार उन्हें एक मॉडरेटर मेलबॉक्स में अग्रेषित कर रहा है, या क्या यह संकेत छोड़ देगा - छिपा हुआ या दृश्यमान? उन्हें मंजूरी देने की मैनुअल प्रक्रिया के लिए, मुझे लगता है कि यह किसी भी तरह से स्क्रिप्टेड हो सकता है?
abstrask

अच्छा सवाल है, और जब से मैंने इसे कभी लागू नहीं किया है मैंने अपने एक्सचेंज ऑर्ग में एक त्वरित परीक्षण नियम बनाया और एक परीक्षण ई-मेल भेजा। मॉडरेटर को संदेश 'अनुमोदन' या 'अस्वीकार' विकल्प के साथ प्राप्त हुआ। एक बार जब मैंने संदेश को मंजूरी दे दी, तो इसे जारी किया गया था और संदेश हेडर या ई-मेल बॉडी में कहीं भी मॉडरेटर मेलबॉक्स के कोई संकेत नहीं के साथ गंतव्य पर भेजा गया था। मुझे अनुमोदन प्रक्रिया की स्क्रिप्टिंग पर कुछ भी नहीं मिल रहा है, हालांकि, इसलिए आपको वास्तव में इस कार्य के लिए मानव को नामित करने की आवश्यकता हो सकती है।
अगस्त

विचार के लिए आपका बहुत-बहुत धन्यवाद। मुझे लगता है कि स्क्रिप्टिंग के माध्यम से नियम को आसानी से संशोधित किया जा सकता है, लेकिन मानव हस्तक्षेप का हिस्सा हमारे लिए एक बड़ी कमी है, क्योंकि हमारे पास बोर्ड पर कोई समर्पित आईटी कर्मचारी नहीं है। क्या किसी को पता है कि संदेशों को प्रोग्रामेटिक रूप से अनुमोदित किया जा सकता है और कैसे?
१।

2

Exchange 2010 SP1 के साथ शुरू की गई "संदेश थ्रॉटलिंग" की नई विशेषताओं पर एक नज़र डालने की कोशिश करें। यह आपके उपयोग के मामले के लिए बहुत मददगार हो सकता है।

http://technet.microsoft.com/en-us/library/bb232205(v=exchg.141).aspx


1
मुझे यकीन नहीं है कि मैसेज थ्रॉटलिंग इस विशेष परिदृश्य में मदद करेगा। एक लेख के माध्यम से पढ़ना यह एक ट्रांसपोर्ट या एज सर्वर को एक टन संदेशों से अभिभूत होने से रोकने के लिए अधिक सक्षम लगता है, इसलिए यह क्यूओ-प्रकार के संदेश वितरण को देने के लिए लागत लागू होता है। इस मामले में हालांकि 10 एमबी संदेश भेजने वाला एकल उपयोगकर्ता संपूर्ण WAN लिंक को संतृप्त कर सकता है, जिससे अन्य सेवाएँ अनुपलब्ध हैं। एक स्थगित-वितरण तंत्र मुझे लगता है कि अधिक उपयुक्त होगा।
अगस्त

1
क्षमा करें, लेकिन जैसा कि मैंने इसे पढ़ा, "मैसेज थ्रॉटलिंग" केवल छोटे संदेश भेजने का पक्ष लेगा ( डिफ़ॉल्ट रूप से, सामान्य-से-कम संदेश अनुपात 20: 1 है ), नहीं रोकें बड़े संदेशों भेजने से । क्या आपके पास मेरा लक्ष्य पूरा करने के बारे में अधिक विशिष्ट सुझाव है? धन्यवाद।
abstrask
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.