आप विंडोज सर्वर के सभी संस्करणों में बिल्ट-इन टूल्स का उपयोग करके एक एसएमटीपी सर्वर स्थापित कर सकते हैं। यह एसएमटीपी सर्वर मेल रिले सेवा के रूप में काम कर सकता है जो संगठन में विभिन्न उपकरणों (उदाहरण के लिए, प्रेषक, स्कैनर, एक्सेस कंट्रोल डिवाइस इत्यादि) और एप्लिकेशन (वेब ऐप्स, एसक्यूएल रिपोर्टिंग सर्विसेज, शेयरपॉइंट) से एसएमटीपी ईमेल प्राप्त और भेजना चाहिए। , जो एसएमटीपी प्रोटोकॉल का उपयोग करके मेल भेजने में सक्षम होना चाहिए। ऐसा रिले आपके एक्सचेंज सर्वर या सार्वजनिक ईमेल सेवाओं जैसे जीमेल, याहू, ऑफिस 365 (आउटलुक. एक्सचेंज सर्वर या अन्य ईमेल सेवाएं)।
इस लेख में हम बताएंगे कि कैसे Windows Server 2012 पर SMTP सर्वर को स्थापित, कॉन्फ़िगर और परीक्षण करें R2, 2016 और 2019 मेल रिले . के रूप में कार्य कर रहा है . यह SMTP सर्वर केवल ईमेल भेज या अग्रेषित कर सकता है, और इस पर कोई उपयोगकर्ता मेलबॉक्स नहीं है।
सामग्री:
- Windows Server 2016/2012 R2 पर SMTP सेवा कैसे स्थापित करें?
- विंडोज सर्वर पर एसएमटीपी सर्वर को कॉन्फ़िगर करना
- SMTPSVC सर्विस ऑटो-स्टार्ट
- Windows पर SMTP सर्वर का परीक्षण करना
Windows Server 2016/2012 R2 पर SMTP सेवा कैसे स्थापित करें?
एसएमटीपी सेवा विंडोज सर्वर की अंतर्निहित सुविधाओं में से एक है जिसे सर्वर मैनेजर के माध्यम से स्थापित किया जा सकता है। ऐसा करने के लिए, सर्वर प्रबंधक खोलें डैशबोर्ड (servermanager.exe), भूमिकाएं और सुविधाएं जोड़ें पर जाएं और SMTP सर्वर की जांच करें स्थापित करने के लिए सुविधाओं का चयन करते समय। एसएमटीपी सेवा को प्रबंधित करने के लिए, वेब सर्वर (आईआईएस) भूमिका का हिस्सा होने के नाते, प्रबंधन कंसोल स्थापित करें, इसलिए आपको कुछ आईआईएस घटकों को स्थापित करने के लिए प्रेरित किया जाएगा।
वेब सर्वर (IIS) भूमिका के सभी सुझाए गए विकल्पों को छोड़ दें और स्थापना चलाएँ।
आप PowerShell कमांड का उपयोग करके SMTP सर्वर भूमिका भी स्थापित कर सकते हैं:
Install-WindowsFeature smtp-server
घटकों को स्थापित करने के बाद, आपको अपने सर्वर को पुनरारंभ करने की आवश्यकता हो सकती है।
Windows सर्वर पर SMTP सर्वर कॉन्फ़िगर करना
SMTP सर्वर अभी भी पुराने स्कूल प्रबंधन कंसोल इंटरनेट सूचना सेवा (IIS) प्रबंधक 6 का उपयोग करके प्रबंधित किया जाता है . आप इस कंसोल को सर्वर मैनेजर:टूल्स-> इंटरनेट इंफॉर्मेशन सर्विसेज (IIS) 6.0 मैनेजर या inetmgr6.exe कमांड से खोल सकते हैं। ।
IIS 6 प्रबंधक में अपने सर्वर नाम के साथ शाखा का विस्तार करें, SMTP वर्चुअल सर्वर पर राइट-क्लिक करें और इसके गुण खोलें।
सामान्य . पर टैब, यदि आवश्यक हो, तो उस आईपी पते का चयन करें जिस पर एसएमटीपी सर्वर को प्रतिक्रिया देनी चाहिए (यदि सर्वर के पास कई आईपी पते हैं), और विकल्प की जांच करें लॉगिंग सक्षम करें (सभी प्राप्त ईमेल के बारे में जानकारी को टेक्स्ट लॉग फाइलों में सहेजने के लिए)।
फिर पहुंच . पर जाएं टैब।
यहां क्लिक करें प्रमाणीकरण बटन और सुनिश्चित करें कि अनाम पहुंच सक्षम है।
पहुंच . पर वापस जाएं टैब पर क्लिक करें और कनेक्शन . पर क्लिक करें बटन। यहां आप उन उपकरणों के आईपी पते निर्दिष्ट कर सकते हैं जिन्हें आपके एसएमटीपी रिले के माध्यम से ईमेल भेजने की अनुमति है। ऐसा करने के लिए, केवल नीचे दी गई सूची देखें और आईपी पते (सबनेट) की सूची निर्दिष्ट करें, अपने बारे में मत भूलना (127.0.0.1)।
रिले सेटिंग्स में अनुमत आईपी की सूची को उसी तरह कॉन्फ़िगर करें (संबंधित बटन पर क्लिक करें)। यह खंड इंगित करता है कि कौन से आईपी पते (या सबनेट) आपके एसएमटीपी सर्वर के माध्यम से ईमेल को रिले कर सकते हैं।
नोट . एक सामान्य नियम के रूप में, यह इस विकल्प की जांच करने और आईपी पते की सीमा के साथ स्वीकृत उपकरणों की सूची को सीमित करने के लायक है। अन्यथा, आपका एसएमटीपी सर्वर स्पैमर्स और अन्य हमलावरों द्वारा बड़े पैमाने पर मेलिंग के लिए एक खुले रिले के रूप में उपयोग किया जा सकता है।
संदेश . पर जाएं टैब। यहां प्रशासनिक ई-मेल पता निर्दिष्ट किया गया है, जिस पर सभी एनडीआर संदेशों की प्रतियां भेजी जाएंगी (नॉन-डिलीवरी रिपोर्ट की प्रति यहां भेजें:)। साथ ही यहां आप अधिकतम संदेश आकार (सीमा संदेश आकार KB) और प्राप्तकर्ताओं की अधिकतम संख्या (प्रति संदेश प्राप्तकर्ताओं की सीमित संख्या) पर प्रतिबंध निर्दिष्ट कर सकते हैं।
डिलीवरी पर जाएं टैब।
फिर आउटबाउंड सुरक्षा . क्लिक करें . यहां आप बाहरी मेल सर्वर पर प्रमाणीकरण का तरीका निर्दिष्ट करते हैं, जिस पर आपका एसएमटीपी सर्वर सभी ईमेल संदेश भेजेगा (रिले)। उदाहरण के लिए, यदि सभी ईमेल जीमेल मेल सर्वर को अग्रेषित किए जाएंगे और फिर प्राप्तकर्ताओं को भेजे जाएंगे, तो आपको मूल प्रमाणीकरण की जांच करनी होगी। और अपना जीमेल मेलबॉक्स क्रेडेंशियल निर्दिष्ट करें (आपको Google खाता सेटिंग्स में जीमेल एसएमटीपी के माध्यम से ईमेल भेजने की अनुमति देनी होगी)।
फिर उन्नत . क्लिक करें ।
यहां आप FQDN . निर्दिष्ट करें आपके एसएमटीपी सर्वर का नाम। DNS जांचें क्लिक करें यह सुनिश्चित करने के लिए बटन दबाएं कि DNS रिकॉर्ड मान्य है।
यदि आपका सर्वर किसी बाहरी SMTP सर्वर को मेल भेजता है, तो उसका नाम स्मार्ट होस्ट में निर्दिष्ट करें फ़ील्ड (उदाहरण के लिए, smtp.gmail.com या smtp.office365.com )।
कुछ सार्वजनिक मेल सर्वर टीएलएस एन्क्रिप्शन (टीसीपी पोर्ट 587) का उपयोग करके सुरक्षित एसएमटीपी कनेक्शन का उपयोग करते समय केवल ईमेल स्वीकार करते हैं। आप इस सेटिंग को वितरण . अनुभाग में कॉन्फ़िगर कर सकते हैं -> आउटबाउंड सुरक्षा और आउटबाउंड कनेक्शन . अपने ईमेल प्रदाता के दस्तावेज़ीकरण पढ़ें।SMTP सर्वर सेटिंग्स सहेजें और परिवर्तनों को लागू करने के लिए अपनी SMTP वर्चुअल सेवा को पुनरारंभ करें।
<मजबूत> नोट।- डीएनएस सेटिंग्स ईमेल सिस्टम स्वास्थ्य की दृष्टि से महत्वपूर्ण हैं। यदि आपका एसएमटीपी सर्वर उन डोमेन के डीएनएस नामों को सही ढंग से हल नहीं कर सकता है जिन्हें वह ईमेल भेजने का प्रयास कर रहा है, तो वितरण विफल हो जाएगा।
- यदि आपका सर्वर अन्य डोमेन को मेल भेजता है, तो यह महत्वपूर्ण है कि रिवर्स DNS लुकअप को हल करने के लिए आपके आईपी पते के लिए सही पीटीआर रिकॉर्ड बनाया जाए। आपके सार्वजनिक आईपी पते के लिए पीटीआर रिकॉर्ड आपके सर्वर एफक्यूडीएन नाम को इंगित करना चाहिए। अन्यथा, आपके सर्वर को स्पैमर मानते हुए, अधिकांश बाहरी एसएमटीपी सर्वर आपसे ईमेल स्वीकार नहीं करेंगे।
SMTPSVC सेवा स्वतः प्रारंभ
यह आपके विंडोज सर्वर पर एसएमटीपी सेवा के स्वचालित स्टार्टअप को कॉन्फ़िगर करने के लिए बनी हुई है। आप इसे PowerShell कमांड प्रॉम्प्ट का उपयोग करके शीघ्रता से कर सकते हैं:
set-service smtpsvc -StartupType Automatic
सेवा शुरू करें:
start-service smtpsvc
सुनिश्चित करें कि SMTPSVC सेवा चल रही है:
get-service smtpsvc
स्थिति नाम DisplayName
—— —- —————
smtpsvc चल रहा है साधारण मेल ट्रांसफर प्रोटोकॉल (SMTP)
Windows पर SMTP सर्वर का परीक्षण करना
आखिरी चीज जो आपको करनी है वह यह सुनिश्चित करना है कि आपका एसएमटीपी सर्वर काम कर रहा है। एक सादा-पाठ फ़ाइल बनाकर इसे करना आसान है smtp-test-email.txt अपने डेस्कटॉप पर और निम्न पाठ को उसमें कॉपी कर रहा है। प्रेषक और प्राप्तकर्ता के नाम को अपने नाम में बदलना न भूलें।
From: [email protected]
To: [email protected]
Subject: Email test
This is the test email
फ़ाइल smtp-test-email.txt को C:\inetpub\mailroot\Pickup में कॉपी करें फ़ोल्डर। Windows SMTP सर्वर इस फ़ोल्डर में प्रदर्शित होने वाली नई फ़ाइलों की निगरानी करता है, और यदि कोई फ़ाइल मिलती है तो वह इसकी सामग्री को पढ़ेगा और प्रति: में निर्दिष्ट प्राप्तकर्ता को दिए गए विषय और मुख्य भाग के साथ एक ईमेल भेजने का प्रयास करेगा। लाइन।
प्राप्तकर्ता मेलबॉक्स की जाँच करें, और आप यह ई-मेल देखेंगे।
युक्ति . आप टेलनेट कमांड, वीबीएस स्क्रिप्ट या पावरशेल का उपयोग करके अपने एसएमटीपी सर्वर का परीक्षण कर सकते हैं:
Send-MailMessage -SMTPServer localhost -To [email protected] -From [email protected] -Subject "Email test" -Body "This is the test email from PowerShell"
अगर आपने बुनियादी प्रमाणीकरण . को सक्षम किया है अपने सभी एसएमटीपी क्लाइंट (अनाम प्रमाणीकरण के बजाय) को प्रमाणित करने के लिए, आप निम्नानुसार टेलनेट के माध्यम से एसएमटीपी प्रमाणीकरण के साथ एक ईमेल भेज सकते हैं।
साथ ही, सुनिश्चित करें कि स्थानीय फ़ायरवॉल या एंटी-वायरस सॉफ़्टवेयर द्वारा आपके एसएमटीपी सर्वर पर टीसीपी 25 पोर्ट अवरुद्ध नहीं है। ऐसा करने का सबसे आसान तरीका विंडोज-आधारित कंप्यूटर से है जिसका आईपी पता अनुमत कनेक्शन सूची में जोड़ा गया है। टेस्ट-नेटकनेक्शन cmdlet का उपयोग करके पोर्ट 25 की उपलब्धता की जाँच करें:
Test-NetConnection smtprelay.woshub.com –port 25
यदि पोर्ट 25 अवरुद्ध है, तो Windows फ़ायरवॉल, एंटीवायरस और हार्डवेयर फ़ायरवॉल की सेटिंग्स जाँचें।
तो, आपने Windows Server 2016/2012 R2 पर अपना स्वयं का SMTP मेल रिले कॉन्फ़िगर किया है और इसके माध्यम से ईमेल भेजने का परीक्षण किया है।