Google Apps के साथ Ubuntu मेल सर्वर कैसे सेटअप करें?


17

मेरे पास एक डोमेन है, आइए इसे foobar.com कहते हैं। Foobar.com के सभी MX रिकॉर्ड Google के मेल सर्वर की ओर इशारा करते हैं क्योंकि मैं इसे प्रबंधित करने के लिए आपके डोमेन के लिए Google Apps का उपयोग कर रहा हूं । यह बहुत अच्छा है क्योंकि सभी को GMail के सभी फायदे मिलते हैं, लेकिन हमारे ई-मेल पते @ gmail.com नहीं हैं।

मेरे पास एक सर्वर भी है। मुख्य रूप से, यह एक वेब सर्वर है, लेकिन यह अन्य चीजों को भी परोसता है। यह जो काम करता है उनमें से एक है foobar.com के लिए वेब साइट और विभिन्न वर्चुअल होस्ट जैसे shop.foobar.com और forum.foobar.com के लिए भी साइट। सर्वर Ubuntu 8.04 चला रहा है, क्योंकि मुझे उत्पादन में LTS रिलीज का उपयोग करना पसंद है।

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

मैं Google ऐप्स मेल सर्वरों के माध्यम से जाने के लिए वेब सर्वर पर मेल को कैसे सेटअप कर सकता हूं? मुझे मेल प्राप्त करने के लिए वेब सर्वर की आवश्यकता नहीं है, हालांकि यह अच्छा होगा। मुझे इसकी आवश्यकता है कि किसी भी वैध पते @ foobar.com के रूप में मेल भेजने में सक्षम हो। इस तरह फ़ोरम एप्लिकेशन, फ़ेल से @@@obobar.com को फ़ील्ड में भेज सकता है, और ई-कॉमर्स ऐप्लीकेशन से shop@foobar.com फ़ील्ड में होगा। इसके अलावा, Google सर्वर के माध्यम से मेल भेजकर, हम वेब पर विभिन्न स्पैम फिल्टर द्वारा ई-मेल को ब्लॉक किए जाने के साथ बहुत सी समस्याओं से बच सकते हैं। Google के SMTP सर्वरों पर भरोसा किया जाता है, जो कि मेरी तुलना में कहीं अधिक है।

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

कृपया मदद कीजिए। धन्यवाद।

जवाबों:


19

ऐसा करने का सबसे आसान तरीका एक्ज़िम का उपयोग करने से बचना है और एसएसएमटीपी का उपयोग करना है जो एक हल्का एमटीए है।

आपको बस इसे स्थापित करने की आवश्यकता है:

sudo apt-get install ssmtp mailutils

और अपने Google मेल सर्वरों को देखने के लिए इसे कॉन्फ़िगर करें (संपादित करें /etc/ssmtp/ssmtp.conf):

root=noreply@yourdomain.com
mailhub=smtp.gmail.com:587
UseSTARTTLS=yes
UseTLS=yes
AuthUser=youremail@yourdomain.com
AuthPass=password
FromLineOverride=YES

मैं अभी कुछ समय के लिए इस सेट-अप का उपयोग कर रहा हूं और यह सिर्फ काम करता है - जब यह आवश्यक नहीं हो तो एक्जिम चलाने की आवश्यकता नहीं है और Google के मेल सर्वर को आपके लिए सब कुछ संभालने देना चाहिए।


मिठाई! यह पूरी तरह से काम किया। आप मेरे हीरो हैं।
अपराह्न

मुझे यह संदेश मिला; पैकेज मेलक्स एक आभासी पैकेज है जो इसके द्वारा प्रदान किया गया है: mailutils 1: 2.2 + dfsg1-3 heirloom-mailx 12.5-1build1 bsd-mailx 8.1.2-0.20100314cvs-1 आपको स्थापित करने के लिए स्पष्ट रूप से एक का चयन करना चाहिए। E: पैकेज 'mailx' का कोई स्थापना उम्मीदवार नहीं है
यासीन ओकुमुस

इसके लिए धन्यवाद। एक चीज़ जो मुझे मिली वह यह है कि मुझे इस उपयोगकर्ता के लिए गूगल अकाउंट में "कम सिक्योर ऐप्स" को सक्षम करना पड़ा
mikestreety

3

असल में, यह बहुत आसान है।

$ sudo dpkg-reconfigure exim4-config

उन सभी चीजों को चुनें, जो आपके लिए मायने रखती हैं - जब तक आप एक स्मार्तोस्ट के साथ कुछ चुनते हैं। जब सवाल है कि आप का उपयोग करने के लिए क्या smarthost आता है, जवाब: smtp.gmail.com:8787

फिर फ़ाइल /etc/exim4/passwd.client को मिलान करने के लिए संपादित करें

gmail-smtp.l.google.com:login@yourappdomain.com:p@sSw0rd
*.google.com:login@yourappdomain.com:p@sSw0rd
smtp.gmail.com:login@yourappdomain.com:p@sSw0rd

और वह काम करता है।

ssmtp भी ठीक काम करता है, लेकिन मेल डिलीवरी के लिए धीमा दिखाई दिया। इसके अलावा, मैं इससे जुड़ने के लिए एक बहाना पसंद करता हूं।


2

ध्यान रखें कि GMail के मुफ्त संस्करण में ~ 500 संदेशों / दिन की आउटबाउंड सीमा है। यदि आप इस सीमा से अधिक नहीं है तो मफिन का समाधान आपके लिए बहुत अच्छा काम करेगा।


अगर मैं इससे अधिक ई-मेल करता हूं तो मुझे एक समर्पित मेल भेजने वाली सेवा मिलेगी।
अपराह्न

1

आपको अपने SMTP गेटवे के रूप में Google के मेल सर्वर का उपयोग करने में सक्षम होना चाहिए और उपयोगकर्ता के साथ प्रमाणित करना चाहिए।

http://www.google.com/support/a/bin/answer.py?hl=en&answer=60730

यहाँ आपको एक विचार देने के लिए कुछ बुनियादी सोदोकोड हैं:

smtpHost = smtp.gmail.com
smtpUsername = name@domain.com
smtpPassword = your_password
smtpType = tls
smtpPort = 465

अपडेट करें:

यहाँ एक कड़ी है जो थोड़ी मदद कर सकती है। यह बिल्कुल नहीं है कि मैं क्या देख रहा था, लेकिन उचित (मैं आशा करता हूं) आपको एक विचार देने के लिए कि क्रोन नौकरियों के लिए Google एप्लिकेशन के माध्यम से ईमेल भेजना संभव है।

http://bakingnoodles.com/tag/linux/

यह छोटा सा ऐप उपयोगी साबित हो सकता है (चेतावनी: मैंने खुद इसे आजमाया नहीं है)

http://linux.softpedia.com/get/Communications/Email/Email-2-6805.shtml


एक अन्य विकल्प आपके सभी मेल डिलीवरी के लिए Google Apps का उपयोग करने के लिए पोस्टफ़िक्स को कॉन्फ़िगर करना हो सकता है। यदि आप "पोस्टफ़िक्स google एप्लिकेशन कॉन्फ़िगर करें" के लिए Google खोजते हैं, तो आपको इस सहित लिंक का एक गुच्छा मिलेगा:

http://blog.twinklesprings.com/2008/03/27/remote-mail-delivery-for-google-apps-and-postfix-mail-server/


क्या उबंटू पोस्टफिक्स, या एक्सिम का उपयोग करता है? यदि इसकी डेनिम की तरह एक्ज़िम है, तो dpkg-reconfigure exim4-config आपको एक स्मार्तोस्ट के माध्यम से मेल भेजने का विकल्प देना चाहिए, और आपको gmail में शीर्ष कॉन्फ़िगर करने में सक्षम होना चाहिए।
व्युत्पन्न

पोस्टफिक्स उबंटू में डिफ़ॉल्ट मेल ट्रांसफर एजेंट (एमटीए) है। कम से कम 8.04 के लिए मेरा मानना ​​है।
KPWINC

मैं गेटवे विकल्प नहीं कर सकता क्योंकि मेरे पास मुफ़्त Google Apps हैं, न कि भुगतान संस्करण। इसके अलावा, प्रवेश द्वार ऐसा नहीं लगता है कि यह ठीक वैसा ही है जैसा मैं चाहता हूं। मैं अपने सर्वर के माध्यम से किसी भी मेल को रूट नहीं करना चाहता। मैं बस इतना चाहता हूं कि सर्वर किसी भी पते @mydomain से मेल भेजने में सक्षम हो। इसके अलावा, मैंने अतीत में स्मार्तोस्ट की कोशिश की है। यह काम करता है, लेकिन बाहर जाने वाले सभी ईमेल उस उपयोगकर्ता के होने के रूप में सक्षम होते हैं जिसका उपयोग मैं स्मार्तोस्ट को प्रमाणित करने के लिए करता हूं।
अपरचेस

1

यदि आपको मेल प्राप्त करने की आवश्यकता नहीं है, तो आपको वास्तव में Google के माध्यम से भेजने की आवश्यकता नहीं है। यदि आप अपने DNS रिकॉर्ड्स को सही तरीके से सेट करते हैं, तो आपको वेब सर्वर पर एमटीए से मेल भेजने में सक्षम होना चाहिए।

यदि आप SPF का उपयोग कर रहे हैं, तो आप यह सुनिश्चित करना चाहेंगे कि आप इसे अपने एप्लिकेशन सर्वर को शामिल करने के लिए अपडेट करें।


1

यह उपसर्ग में काफी सरल है:

nano /etc/postfix/main.cnf

निम्नलिखित बदलें

mydestination = mydomain.com, localhost.mydomain.com, localhost

सेवा

mydestination = localhost.mydomain.com, localhost

अपने सर्वर को रिबूट करें और आप कर रहे हैं!


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