IIS / SMTP - ईमेल mailroot / कतार में अटके हुए हैं


25

मैं IIS पिकअप निर्देशिका के भीतर SMTP के माध्यम से ई-मेल भेजने की कोशिश कर रहा हूं। दुर्भाग्य से ई-मेल सिर्फ मेलरूट / कतार फ़ोल्डर में जा रहे हैं और वहां रहते हैं। वे वास्तव में कभी नहीं भेजे जाते हैं।

क्या किसी को पता है कि ऐसा क्यों होगा और समस्या के लिए एक संभावित निर्धारण?


1
मुझे वही समस्या हो रही है, लेकिन यह पता चला है कि यह केवल एक विशिष्ट लक्ष्य डोमेन / सर्वर के लिए हो रहा था, अर्थात मैं खुद को / सहयोगियों को काम के पते (एक्सचेंज सर्वर) का उपयोग करके ईमेल कर रहा था और मेल केवल कतार में बैठता है। मैंने गलती से एक को अपने व्यक्तिगत जीमेल खाते में भेज दिया और यह बिना किसी समस्या के भेजा गया। इसके बाद हॉटमेल और एक अन्य एक्सचेंज सर्वर के साथ परीक्षण किया गया क्योंकि लक्ष्य और मेल ठीक भेजा गया था। अभी तक यह पता लगाने के लिए कि समस्या क्या है, लेकिन अगर किसी को अभी भी इस तरह की समस्या हो रही है तो यह जाँच के साथ हो सकती है!
मैट

@MatthewSwain मैं यहां एक ही चीज देख रहा हूं। सैंकड़ों, यदि हजारों नहीं, तो सफलतापूर्वक भेजे गए मेल, लेकिन 53 मेल वर्तमान में कतार में फंस गए हैं। वे सभी विशिष्ट रिसीवर / डोमेन के लिए प्रतीत होते हैं।
शून्य 3

जवाबों:


18

कतार में फंसी फाइलों के साथ भी ऐसी ही समस्या थी। IIS प्रबंधक में, SMTP वर्चुअल सर्वर> गुण> वितरण> आउटबाउंड कनेक्शन। के लिए विकल्प Limit number of connections toकी जाँच की गई और मूल्य था 0। इसलिए इसे कभी भी आउटबाउंड कनेक्शन बनाने के लिए कॉन्फ़िगर नहीं किया गया था, जिससे ईमेल सर्वर से कभी नहीं निकलते। मैंने विकल्प अनियंत्रित किया और SMTP सर्वर को पुनः आरंभ किया और सब कुछ ठीक था।


इस एक की अच्छी पकड़ .. हालाँकि मुझे उस विकल्प को जांचने के लिए पहली बार उस खिड़की पर जाने की भी याद नहीं आती है .. यकीन नहीं कि यह पहली जगह में 0 के साथ कैसे समाप्त हुआ है !!
krilovich

आज हमारे लिए यही हुआ। मैं "सामान्य" टैब पर एक सेटिंग और "कनेक्शन की सीमा संख्या" को चेक करने के लिए बदल गया और "0" भी है। जाहिर तौर पर इसने "आउटबाउंड कनेक्शन" सेटिंग को भी बदल दिया।
ट्रैविस

7

मुझे आज यह समस्या थी।

'सिंपल मेल ट्रांसफर प्रोटोकॉल (SMTP)' सेवा को फिर से शुरू करने के बाद, इसने फिर से काम करना शुरू कर दिया।


4

सिर्फ रिकॉर्ड के लिए: हमारे पास एक ऐसा मामला था जहां सर्वर एक क्रुद्ध डीएनएस सेटिंग्स के कारण नामों को अब हल नहीं कर सकता था। परिणामी व्यवहार वही था जिसका आपने वर्णन किया था।


1
DNS समस्या क्या थी?
श्यामन

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

1

IISRESET ने मेरे लिए यह तय किया। मेरा मानना ​​है कि यह SMTP सेवा को रीसेट करने के समाधान के समान है क्योंकि यह सेवा IIS पर निर्भर करती है। इसके बाद C: \ inetpub \ mailroot \ Queue के अंदर मेल को पुनरारंभ करने के बाद गायब होना शुरू हो गया!


1

मैं इस मुद्दे पर हाल ही में भाग गया। मेरे मामले में, यह एक नेटवर्क एडेप्टर में DNS सर्वर परिभाषा के साथ एक समस्या बन गया (यह मेरे लिए अज्ञात कारण से दो है)। निर्दिष्ट DNS सर्वर सामान्य "8.8.8.8" के बजाय "127.0.0.1" पर सेट किया गया था जो सामान्य रूप से इस नेटवर्क पर उपयोग किया जाता है। मैंने इसे सही मान में बदल दिया, अपने एसएमटीपी सर्वर को फिर से शुरू किया और कतारबद्ध ईमेल तुरंत वितरित किए गए।

मैं कैसे पता लगा कि DNS परिभाषा मुद्दे में देखने के लिए:

  • परीक्षण करने के लिए एक mx सर्वर खोजने के लिए nslookup का उपयोग किया (5 या 6 अलग-अलग परीक्षण किए गए)
  • सर्वर पर टेलनेट की कोशिश की गई (हर बार "कनेक्ट नहीं कर सकता" संदेश के साथ, जिसने मुझे शुरुआत में फ़ायरवॉल समस्याओं के बारे में सोचा)
  • परीक्षण किए गए mx सर्वर के लिए मान पिंग करने का प्रयास किया गया (हर बार "होस्ट से कनेक्ट नहीं हो सका" संदेश)

उम्मीद है कि यह किसी और की मदद करेगा, कुछ ऐसा नहीं था जिसे मैंने शुरू में देखने के लिए सोचा था।


0

मेरे अनुभव में, यह आमतौर पर IIS SMTP को एक अस्थायी (4xx प्रतिक्रिया कोड) त्रुटि भेजने और सामना करने की कोशिश के कारण है। क्या आपने IIS SMTP सेवा के लिए लॉगिंग चालू की है और लॉग की समीक्षा की है? क्षमा करें, यदि यह सब स्पष्ट है, लेकिन बिना कारण या तय किए यह जानना कठिन है कि लॉग क्या दिखाता है।


1
बिल्कुल स्पष्ट नहीं है। मुझे IIS आदि के बारे में ज्यादा जानकारी नहीं है .. [मुझे चाहिए] लेकिन मैं मुख्य रूप से कोड पर ध्यान केंद्रित करता हूं, न कि सिस्टम एडमिन स्टफ पर। यह भी सुनिश्चित नहीं है कि लॉग को कैसे सेटअप किया जाए।
जैक मार्शेटी

केवल एक चीज जो मैंने देखी है वह यह है: कार्रवाई: असफल स्थिति: 5.3.5
जैक मार्शेटी

लॉग को सक्षम करने के लिए, IIS 6 व्यवस्थापक खोलें (भले ही आप IIS 7 का उपयोग कर रहे हों, SMTP सेवा अभी भी IIS 6 का हिस्सा है), SMTP सेवा के गुणों पर राइट-क्लिक करें, और लॉगिंग टैब पर जाएं। आपको लॉग को सक्षम करने में सक्षम होना चाहिए और / या वहां लॉग का स्थान ढूंढना चाहिए।
jlupolt

0

मुझे लगता है कि समस्या यह हो सकती है कि सिस्टम पर IPv4 और IPv6 के बीच एक भ्रम है, इसलिए जब आप लोकलहोस्ट निर्दिष्ट करते हैं, तो डिफ़ॉल्ट IPv6 प्रोटोकॉल चुना जाता है। आज भी मेरे पास यही मुद्दा था और यह होस्टहोस्ट में IPv6 एड्रेस के लोकलहोस्ट रेफरेंस के बाद फिक्स किया गया था, हालाँकि यह एक इत्तेफाक हो सकता है (मैं SVN भी सेट कर रहा हूँ)। तो यहाँ सिर्फ मामले में मेरा सेटअप है:

  1. IIS7 में मेरे पास "चुने हुए एसएमटीपी सर्वर के लिए वितरित" विकल्प है जो कि मेरे चुने हुए सर्वर के रूप में स्थानीयहोस्ट के साथ सक्षम है।
  2. IIS6 में मेरा सेट केवल 127.0.0.1 तक है, इनकमिंग या आउटगोइंग के लिए कोई प्रमाणीकरण नहीं है।

मैंने पूरे दिन सेटिंग्स के साथ काम किया, इसलिए, ईमानदार होने के लिए, निश्चित नहीं कि इस तथ्य से क्या प्रभावित हो सकता है कि यह अभी काम कर रहा है। आशा है कि यह कम से कम थोड़ा मदद करता है।


0

देखने के लिए पहली जगह सर्वर लॉग फाइलें है। यह आपको बताएगा कि क्या आपके सर्वर को विशिष्ट मेजबानों को भेजने में समस्या हो रही है। ऐसा होने का अधिकांश समय (मेरे अनुभवों में) यह आमतौर पर DNS (या तो आपके अंत या दूरस्थ रूप से) पर होता है जो अपराधी है।


0

SMTP सर्वर मेल भेजने के लिए SMTP होस्ट / गेटवे की तलाश कर रहा है।

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

एक स्मार्ट होस्ट स्थापित करने के लिए:

  1. IIS प्रबंधक में, SMTP वर्चुअल सर्वर पर राइट-क्लिक करें, और उसके बाद गुणक्लिक करें।
  2. वितरण टैब पर क्लिक करें, और उन्नत पर क्लिक करें।
  3. स्मार्ट होस्ट बॉक्स में, स्मार्ट होस्ट सर्वर का नाम टाइप करें। आप नाम का प्रतिनिधित्व करने या आईपी पते दर्ज करने के लिए एक स्ट्रिंग टाइप कर सकते हैं।
  4. यदि आप चाहते हैं कि SMTP सेवा स्मार्ट होस्ट सर्वर को अग्रेषित करने से पहले सीधे दूरस्थ संदेश देने का प्रयास करे, तो स्मार्ट होस्ट चेक बॉक्स में भेजने से पहले Attempt प्रत्यक्ष वितरण का चयन करें। डिफॉल्ट स्मार्ट होस्ट को सभी दूरस्थ संदेश भेजने के लिए है, न कि सीधे वितरण का प्रयास करने के लिए।

0

ईमेल सेवा को एक होस्ट से दूसरे होस्ट में बदलने के बाद मेरा भी यही मुद्दा था (नया है ऑफिस 365)। बहुत परीक्षण और त्रुटि के बाद, यह आखिरकार ऐसा करके काम करना शुरू कर दिया:

  1. मेरे ईमेल डोमेन को "रिमोट" डोमेन के रूप में IIS 6 में जोड़ें। (यह वह डोमेन है जिसे O365 में होस्ट किया गया है और सभी उपयोगकर्ता खाते का उपयोग करते हैं।)
  2. IIS 6 में, उस डोमेन पर डबल-क्लिक करें; "रूट डोमेन" के तहत "स्मार्ट होस्ट को सभी मेल अग्रेषित करें" चुनें और अपना सर्वर दर्ज करें (मेरे मामले में, "smtp.office365.com")। "इनकमिंग डोमेन को रिले करने की अनुमति दें" बॉक्स को भी चेक करें।
  3. IIS 6 में, SMTP वर्चुअल सर्वर> गुण पर राइट-क्लिक करें।
    • सामान्य टैब: उन्नत पर क्लिक करें और अपने स्थानीय सर्वर का आईपी और पोर्ट 587 जोड़ें
    • एक्सेस टैब: सुनिश्चित करें कि "टीएलएस एन्क्रिप्शन की आवश्यकता है" चेक किया गया है। मुझे अपने ईमेल डोमेन के नाम के साथ IIS 7 में एक डोमेन सर्टिफिकेट बनाना था।
    • एक्सेस टैब: अपने स्थानीय सर्वर आईपी को "कनेक्शन" और "रिले" सूचियों में जोड़ें।
    • वितरण टैब: आउटबाउंड सुरक्षा: मूल प्रमाणीकरण का चयन करें, एक वैध लाइसेंस प्राप्त उपयोगकर्ता के क्रेडेंशियल्स दर्ज करें; "TLS एन्क्रिप्शन" के लिए बॉक्स चेक करें
    • वितरण टैब: आउटबाउंड कनेक्शन: टीसीपी पोर्ट के लिए 587 दर्ज करें
    • वितरण टैब: उन्नत: अपने ईमेल डोमेन को "पूरी तरह से योग्य डोमेन नाम" और अपने ईमेल सर्वर को "स्मार्ट होस्ट" के रूप में दर्ज करें (मेरे मामले में फिर से smtp.office365.com)।

फ़ायरवॉल: मैंने पढ़ा है कि आपको आउटबाउंड के लिए पोर्ट 587 खोलने की आवश्यकता है। (मैं नहीं था क्योंकि यह एक वीओआइपी सर्वर है जिसे इसके फ़ायरवॉल की आवश्यकता है।)

Office 365: अपने स्थानीय स्थिर IP की अनुमति देने के लिए व्यवस्थापन> एक्सचेंज के अंतर्गत एक "कनेक्टर" जोड़ें। Microsoft उन निर्देशों को ऑनलाइन प्रदान करता है।


0

हाल ही में इस मुद्दे में भाग गया। किसी ने smtp सर्वर पर MalwareBytes स्थापित किया था और smtp mailroot फ़ोल्डर्स को श्वेत नहीं किया गया था। सॉफ्टवेयर कतार में सब कुछ एक संभावित स्पैम अभियान के रूप में व्यवहार करता है और इसे पर्याप्त समय से बाहर जाने देता है कि यह खराब हो गया। सभी डोमेन प्रभावित हुए। जब तक मैं चकित रह जाता (अब सालों तक निर्दोष रहा ..) जब तक मैंने दौड़ने की प्रक्रियाओं को नहीं देखा और mbam के exe को देखा।


-2

मेरी भी यही समस्या थी। जैसा कि अन्य ने बताया कि यह डीएनएस से संबंधित था। मेरे पास हमारे सार्वजनिक डोमेन नाम (जो हमारे आंतरिक डोमेन नाम से अलग है) के लिए हमारे आंतरिक डीएनएस सर्वर पर एक फॉरवर्ड लुकअप ज़ोन है। मुझे अपने सार्वजनिक डोमेन DNS रिकॉर्ड्स पर MX रिकॉर्ड से मिलान करने के लिए इस आंतरिक फ़ॉरवर्ड लुकअप ज़ोन पर MX रिकॉर्ड जोड़ना पड़ा। इससे समस्या हल हो गई।

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