दस्तावेज़
ईमेल: SMTP रिले के माध्यम से ईमेल भेजें
हाल के TurnKey सर्वरों के साथ जहाज पोस्टफ़िक्स MTA (मेल ट्रांसफर एजेंट) पूर्वस्थापित और कॉन्फ़िगर करने के लिए सीधे अपने सर्वर से ईमेल भेजने के लिए। डिफ़ॉल्ट रूप से, इसमें सिस्टम ईमेल शामिल हैं, जैसे कि स्थापित सुरक्षा अद्यतनों के साथ-साथ अनुप्रयोग विशिष्ट ईमेल के बारे में जानकारी - उदाहरण के लिए। मीडियाविकि, WordPress और अन्य शामिल सॉफ्टवेयर।
हालांकि इस दिन और उम्र में (इस तरह के कई स्पैमर्स के साथ) यह सुनिश्चित करते हुए कि आपका ईमेल वास्तव में कठिन हो सकता है। कई मेल प्रदाता चुपचाप यादृच्छिक आईपी पते (यानी अपने TurnKey सर्वर) से ब्लॉक / ड्रॉप मेल को ब्लॉक करेंगे। अगर वे आते हैं तो भी उनमें से कुछ अवसरों को स्वचालित रूप से ध्वजांकित किया जा रहा है क्योंकि स्पैम बहुत अधिक है।
यदि आपके सर्वर का स्थिर IP है, तो आपके सर्वर को उचित रूप से कॉन्फ़िगर करना संभव है ताकि उन्हें वितरित होने की संभावनाओं को बढ़ाने के लिए और स्पैम के रूप में ध्वजांकित न किया जा सके। उदाहरण के लिए, E.g. सभी प्रासंगिक संक्षिप्त शब्दों को कॉन्फ़िगर करके - जैसे PTR, DKIM, SPF, DMARC संभवतः MX - यदि आप मेल भी प्राप्त करना चाहते हैं (यह सब कुछ करना है जो इस डॉक पेज के दायरे से परे है)। हालांकि, आपको यह सुनिश्चित करने के लिए मेल ब्लॉकलिस्टों की निगरानी करने की भी आवश्यकता होगी कि आपका सर्वर आईपी ब्लैकलिस्ट नहीं हो रहा है।
इसलिए अधिकांश उपयोगकर्ताओं के लिए, यह बहुत आसान है और आम तौर पर एक के माध्यम से ईमेल भेजने के लिए विश्वसनीय है SMTP रिलेयह डॉक पेज मूल बातें को कवर करता है, लेकिन यदि आपके पास अधिक विशिष्ट क्वेरी है, तो कृपया एक नया धागा शुरू करें। मंच.
सेटअप/समझ
जैसा कि उल्लेखित है, हाल के TurnKey सर्वरों में पोस्टफिक्स MTA शामिल हैं। Confconsole (हमारे कस्टम CLI विन्यास उपकरण) सरल समर्थन करता है SMTP रिले विन्यासयह मानते हुए कि आप इसे सही ढंग से कॉन्फ़िगर करते हैं - अपने SMTP रिले सेवा द्वारा प्रदान की गई प्रासंगिक क्रेडेंशियल का उपयोग करके, जिसे "अन्य कार्य" करना चाहिए।
साथ ही साथ सिस्टम ईमेल, अपने TurnKey सर्वर के भीतर विशिष्ट अनुप्रयोग सॉफ्टवेयर (जैसे कि)। मीडियाविकि, WordPressआदि) को स्थानीय पोस्टफिक्स MTA का उपयोग करने के लिए पूर्व-configured भी होना चाहिए। इसलिए जब तक आप आवेदन विशिष्ट ईमेल भेजने के लिए वैकल्पिक SMTP रिले का उपयोग करना चाहते हैं, संभवतः एक प्रासंगिक अनुप्रयोग विशिष्ट "से" पते को कॉन्फ़िगर करने से परे (साथ में) सॉफ्टवेयर स्वयं ही नहीं है, कोई अतिरिक्त ईमेल विन्यास की आवश्यकता होगी। यदि आप अपने अनुप्रयोग के लिए वैकल्पिक SMTP रिले का उपयोग करना चाहते हैं, तो अधिकांश सॉफ्टवेयर उस को कॉन्फ़िगर करने में सक्षम होना चाहिए, लेकिन प्रत्येक सॉफ़्टवेयर के लिए अलग-अलग होगा। कृपया उस पर कैसे काम करें, इसके लिए प्रासंगिक एप्लिकेशन प्रलेखन देखें।
सिस्टम ईमेल "FROM" पते को कॉन्फ़िगर करना
As noted above, most of the specific application software within the TurnKey library (e.g. मीडियाविकि, WordPress, etc.) has facility to configure the "FROM" address (see specific application configuration for further details). हालांकि, जब उस तरह के विन्यास का उपयोग करते हैं, तो सिस्टम ईमेल रूट @होस्टनाम (जहां 'होस्टनाम') से भेजे जाने के लिए डिफ़ॉल्ट होगा, तो आपके सर्वर का वास्तविक होस्टनाम है - अगर ऐसा हो तो सिस्टम ईमेल रूट @होस्टनाम (Westname) से भेजे जाने के लिए डिफ़ॉल्ट होगा। वांछित, जिसे Confconsole में भी कॉन्फ़िगर किया जा सकता है। व्यक्तिगत रूप से, यह कैसे मैं अपने सर्वर को छोड़ देता हूं और इतने लंबे समय तक जब तक आप चलाने वाले प्रत्येक सर्वर में एक अद्वितीय होस्टनाम होता है, जो कई उपयोगकर्ताओं के लिए पर्याप्त होगा। हालांकि, कुछ उपयोगकर्ता पते से विशिष्ट चाहते हैं। वास्तव में, कुछ SMTP रिले सेवाओं की भी आवश्यकता हो सकती है कि आपके मेल एक विशिष्ट ईमेल डोमेन / पते से आते हैं।
सामान्य सिस्टम ईमेल के लिए एक कस्टम "से" पते को कॉन्फ़िगर करने के लिए - डिफ़ॉल्ट "root@localhost" के बजाय - कृपया नीचे दिए गए चरणों का पालन करें। नोट करें कि एक टेक्स्ट एडिटर की आवश्यकता होगी। CLI टेक्स्ट एडिटर नैनो और जिम-टिनी (एक न्यूनतम) वीम) are preinstalled in TurnKey by default, although I personally install नवविवाह इन दिनों ('apt update &&apt install neovim-y'). Webmin का उपयोग पाठ संपादक में बनाया गया एक और विकल्प है यदि आप एक वेब यूआई पसंद करते हैं। नीचे उदाहरण विन्यास आपको ईमेल भेजने की इच्छा रखता है क्योंकि 'myaccount@mycustomdomain.com'.
सबसे पहले मुख्य पोस्टफिक्स config फ़ाइल संपादित करें; /etc/postfix/main.cf और इस लाइन को जोड़ें:
smtp_generic_maps = hash:/etc/postfix/generic
फिर नीचे के रूप में एक /etc/postfix/generic फ़ाइल बनाएं (जहां 'hostname' आपका सर्वर होस्टनाम और 'myaccount@mycustomdomain.com'आप चाहते हैं कि पते से है:
root@localdomain myaccount@mycustomdomain.com @localdomain myaccount@mycustomdomain.com root@hostname myaccount@mycustomdomain.com
आम तौर पर, सिस्टम ईमेल के लिए आपको केवल रूट के लिए उपरोक्त जोड़ने की आवश्यकता होगी। हालांकि, यदि वांछित / आवश्यक हो तो अतिरिक्त Linux उपयोगकर्ताओं को जोड़ा जा सकता है। ऐसा करके कि इस तरह की अतिरिक्त रेखाओं को जोड़कर (जहां 'userA') स्थानीय Linux उपयोगकर्ता है और उपरोक्त के रूप में उसी कस्टम "FROM" पते को इकट्ठा करना):
userA@hostname myaccount@mycustomdomain.com
फिर अद्यतन पोस्टफिक्स विन्यास लागू करने के लिए, पोस्टमैप चलाने और पोस्टफिक्स को पुनः आरंभ करने के लिए (मूल उपयोगकर्ता के रूप में चल रहा है - अगर नहीं, तो प्रत्येक पंक्ति को 'sudo' के साथ उपसर्ग करें):
postmap /etc/postfix/generic systemctl restart postfix
अब सभी आउटगोइंग ईमेल पहले root@hostname (और userA@hostname अगर कॉन्फ़िगर किया गया है) से भेजे गए हैं, तो स्वचालित रूप से FROM SMTP फ़ील्ड को भेजा जाएगा क्योंकि myaccount@mycustomdomain.com.
नीचे विशिष्ट STMP रिले सेवाओं को कॉन्फ़िगर करने के लिए हैं। कृपया ध्यान दें कि यह प्रलेखन काफी तारीख है और अब प्रासंगिक नहीं हो सकता है - बस Confconsole MTA प्लगइन का उपयोग करके जैसा कि ऊपर उल्लेख किया जाना चाहिए, पर्याप्त होना चाहिए। हालांकि, यदि आप मैन्युअल रूप से चीजों को कॉन्फ़िगर करना पसंद करते हैं तो नीचे अभी भी प्रासंगिक है। यदि आप इस दस्तावेज़ का उपयोग करने की कोशिश कर रहे हैं और त्रुटियों या समस्याओं को ढूंढ रहे हैं, तो कृपया सहायता प्राप्त करने के लिए मंचों में एक नया धागा खोलने के लिए स्वतंत्र महसूस करें। वैकल्पिक रूप से, यदि आप नीचे दी गई सेवाओं में से एक को कॉन्फ़िगर करने में सफल होते हैं और नीचे काफी सही नहीं हैं, तो कृपया इस दस्तावेज़ को संपादित करने में स्वतंत्र महसूस करें (लॉग इन करना चाहिए)।
अन्य विन्यास
निम्नलिखित पोस्टफिक्स विन्यास सभी smtp रिले सेवाओं के लिए सामान्य है, जो दिनांक तक परीक्षण किया गया है:
/etc/postfix/main.cf को कॉन्फ़िगर करें:
cat >> /etc/postfix/main.cf <<EOF smtp_sasl_auth_enable = yes smtp_sasl_security_options = noanonymous smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_tls_CAfile = /etc/ssl/private/cert.pem smtp_use_tls = yes inet_protocols = ipv4 EOF
निम्नलिखित उदाहरणों में दिखाया गया है कि आप किस तरह से सेटअप कर सकते हैं? जीमेल SMTP रिले सेवा, Elastomer'सेवा' और 'सेवा' अमेज़न SESयदि आपके पास एक अलग सेवा है तो उम्मीद है कि नीचे आपको कुछ विचार बताएगा।
जीमेल
(यह अनुशंसा की जाती है कि आप क्या NOT इस के लिए अपने व्यक्तिगत जीमेल खाते का उपयोग करें)
/etc/postfix/main.cf में SMTP रिले के रूप में Gmail जोड़ें:
sed -i "s|^relayhost =.*|relayhost = [smtp.gmail.com]:587|" /etc/postfix/main.cf
then add your username and password to /etc/postfix/sasl_passwd Replace USERNAME with your username (note for Google Apps accounts replace USERNAME@gmail.com साथ USERNAME@YOUR_DOMAIN.TLD(in)) और PASSWORD अपने पासवर्ड के साथ।
cat > /etc/postfix/sasl_passwd <<"EOF" [smtp.gmail.com]:587 USERNAME@gmail.com:PASSWORD EOF
अपने नए पासवर्ड फ़ाइल पर पोस्टमैप चलाएं
postmap /etc/postfix/sasl_passwd
I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I IF for any reason you अक्षम TLS आपको अपने जीमेल खाते को पोस्टफिक्स से एक्सेस करने की अनुमति देगा, ताकि वह आपके गूगल खाते में लॉग इन होने पर निम्नलिखित लिंक पर जा सके और "टर्न ऑन" पर क्लिक करें। हालांकि, यह है अत्यधिक अनुशंसा की जाती है कि आप ऐसा नहीं करते हैं।
https://www.google.com/settings/security/lesssecureapps
अंत में पोस्टफिक्स को पुनः आरंभ करें
service postfix restart
और तुमने किया!
Elastomer
सबसे पहले जैसे कि जीमेल सेटअप के साथ आपको /etc/postfix/main.cf को संपादित करने और अपने रिहास्ट को प्रासंगिक होस्ट में सेट करने की आवश्यकता होगी, इस मामले में
sed -i "s|^relayhost =.*|relayhost = [smtp.elasticemail.com]:587|" /etc/postfix/main.cf
और फिर आपको अपने लॉगिन विवरण को उस व्यक्ति के साथ ऑनलाइन सेट करना होगा जिसे आप ढूंढते हैं https://elasticemail.com/account#/settings अपने /etc/postfix/sasl_passwd फ़ाइल में
जैसे (USERNAME और PASSWORD को अपने उपयोगकर्ता नाम और पासवर्ड के साथ बदलें)।
cat > /etc/postfix/sasl_passwd <<"EOF" [smtp.elasticemail.com]:587 USERNAME:PASSWORD EOF
अब अपने /etc/postfix/sasl_passwd फ़ाइल पर पोस्टमैप चलाएं
postmap /etc/postfix/sasl_passwd
और पोस्टफिक्स को पुनः आरंभ करें और आपको जाने के लिए अच्छा होना चाहिए!
service postfix restart
अमेज़न SES
सबसे पहले आपको अपना पसंदीदा क्षेत्र चुनने और अपने SMTP खाता विवरण प्राप्त करने की आवश्यकता होगी (आपका अमेज़न खाता विवरण के समान नहीं)। आप इस बारे में निम्नलिखित लिंक से पढ़ सकते हैं।
http://docs.aws.amazon.com/ses/latest/DeveloperGuide/regions.html क्षेत्र सूची
http://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html SMTP क्रेडेंशियल
आपको मेल भेजने के लिए उपयोग करने वाले ईमेल पते को प्रमाणित करने की भी आवश्यकता होगी, आप इसे SES पर क्लिक करके अमेज़न कंसोल से कर सकते हैं, फिर "Email addresss" के तहत "Identity" प्रबंधन
अब हमें /etc/postfix/main.cf संपादित करने की आवश्यकता होगी
यदि आप "relayhost" के साथ एक पंक्ति देखते हैं तो उसको बदल दें, अन्यथा अंत में निम्नलिखित जोड़ दें
relayhost = [region-you-selected]:25
अब आपको /etc/postfix/sasl_passwd संपादित करने की आवश्यकता होगी ताकि सर्वर को एक्सेस करने के लिए प्रमाणीकरण हो।
[region-you-selected]:25 smtp-username:smtp-password
अब चलें
postmap /etc/postfix/sasl_passwd
और पोस्टफिक्स को पुनः आरंभ करें और आपका सर्वर काम करना चाहिए
NOTE:
यदि आप अभी भी सैंडबॉक्स मोड में हैं तो आपको उन पते को प्रमाणित करना होगा जिन्हें आप मेल भेजते हैं, साथ ही साथ आप जिस पते से मेल भेजते हैं।