लिनक्स सर्वर पर आने वाले मेल को अग्रेषित करें?


19

मैं मेरा एक नया सर्वर पर मेल अग्रेषण स्थापित करने की कोशिश कर रहा हूँ। उदाहरण के लिए, मैं emailaddress@mydomain.com चाहता हूं कि इसके लिए भेजे गए सभी ईमेल को अग्रेषित करें, कहने के लिए, otheremail@gmail.com। मुझे mydomain से मेल भेजने में सक्षम होने की आवश्यकता नहीं है।

मैं Ubuntu 10.04 चला रहा हूं और यह मेरा सर्वर है इसलिए मेरे पास रूट एक्सेस है और कुछ भी आवश्यक स्थापित / संशोधित कर सकता है। मेरे पास कुछ वर्षों का लिनक्स अनुभव है, लेकिन मेल सर्वर के साथ कभी नहीं खेला गया है, इसलिए मुझे शाब्दिक रूप से उनके बारे में कुछ नहीं पता है। इसलिए, मैं वास्तव में इस विषय के बारे में पूछे गए सभी सवालों को नहीं समझ सकता। वहाँ भी कई अलग-अलग जवाब दिए गए लगते हैं और प्रस्तावित हर समाधान के बारे में पढ़ने में हमेशा के लिए लग जाएगा। कहा जा रहा है, क्या कोई मुझे सही दिशा में इंगित कर सकता है कि इसे कैसे पूरा किया जाए? धन्यवाद!

जवाबों:


19

मैं पोस्टफिक्स पसंद करता हूं, इसे कॉन्फ़िगर करना आसान है और डिफ़ॉल्ट रूप से, अधिकांश चीजें बंद हो जाती हैं:

  1. पोस्टफ़िक्स स्थापित करें।
  2. Inetc/postfix/main.cf में इन दो विकल्पों को सेट करें

    mydomain = example.com
    mydestination = example.com
    

    अपने वास्तविक डोमेन के साथ "example.com" बदलें। यह बहुत महत्वपूर्ण है

  3. वैकल्पिक रूप से main.cf में, myhostnameकुछ उपयुक्त पर सेट किया जा सकता है ("example.com" भी हो सकता है)
  4. इस लाइन को कहीं main.cf में जोड़ें:

    local_transport = error:local delivery is disabled
    

    यह स्थानीय परिवहन को बंद कर देता है इसलिए स्थानीय उपयोगकर्ताओं को ईमेल वितरण बंद कर दिया जाता है (आप यह छोड़ सकते हैं कि आप स्थानीय उपयोगकर्ताओं को ईमेल प्राप्त करना चाहते हैं)।

  5. Main.cf में, सुनिश्चित करें कि आपके पास यह पंक्ति है (बहुत सारी विविधताएँ होनी चाहिए जिन पर टिप्पणी की गई है):

    alias_maps = hash:/etc/aliases # (or `hash:/etc/mail/aliases`, etc.)
    
  6. अब /etc/aliases(या /etc/mail/aliasesजो कुछ भी यह main.cf में था) को संपादित करें और उपनाम बनाएँ: emailaddress: otheremail@gmail.comयह "emailaddress@example.com" के लिए आने वाले ईमेल को "otheremail@gmail.com" पर भेज देगा।

  7. Main.cf को सेव करें और इस कमांड को रन करें: postalias /etc/aliases( /etc/mail/aliasesया जो भी main.cf में था)।
  8. पोस्टफ़िक्स शुरू करें: sudo /etc/init.d/postfix start

यहाँ ubuntu पर पोस्टफिक्स के लिए कुछ और जानकारी दी गई है: https://help.ubuntu.com/community/Postfix


बहुत आसान लगता है। एक बार मेरे DNS व्यवस्थापक को MX रिकॉर्ड की आवश्यकता होने पर मैं अपडेट कर दूंगा।
शानेट

2
हाँ, मैं यह उल्लेख करना भूल गया कि आपको इस सर्वर पर अपने डोमेन के MX रिकॉर्ड को इंगित करने की आवश्यकता है।
जॉन लिन

Sendmail को सही तरीके से काम करने में विफल होने के बाद, मैंने आपके निर्देशों के साथ Postfix का उपयोग करने की कोशिश की। यह अब खूबसूरती से काम कर रहा है। धन्यवाद!
शान्ति

1
मैं हो रहा हूँRecipient address rejected: local delivery is disabled
ओलिवर डिक्सन

@ ऑलिवरडिक्सन मुझे भी।
लैसर

4

क्या आपके पास पहले से ही एक कार्यशील इनकमिंग मेल सर्वर है? क्या आपने अभी तक डोमेन के लिए MX रिकॉर्ड सेटअप किया है?

  • DNS में mx रिकॉर्ड सेट करें
  • Sendmail स्थापित करें

/etc/mail/virtusertableनिम्नलिखित अग्रेषण लाइन के साथ सेट अप करें :

emailaddress@mydomain.com   otheremail@gmail.com

वह सरल हुह? मैंने MX रिकॉर्ड जोड़ने के बारे में अपने DNS व्यवस्थापक से संपर्क किया है और पहले से ही sendmail इंस्टॉल किया हुआ है। उम्मीद है कि एमएक्स रिकॉर्ड कल जोड़ा जाएगा और मैं तब अपडेट करूंगा।
4

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

0

मैंने @ jon-lin से सलाह का पालन किया, और एक प्राप्तकर्ता पते के साथ वापस उछल मेल के साथ अटक गया: अस्वीकृत संदेश: स्थानीय वितरण अक्षम संदेश है। मैंने पाया कि वर्चुअल उर्फ ​​मैप्स सेट करने का काम किया।

  1. पोस्टफ़िक्स स्थापित करें।

  2. इन पंक्तियों को main.cf में जोड़ें:

    virtual_alias_domains = mydomain.com myanotherdomain.com

    virtual_alias_maps = hash:/etc/postfix/virtual

  3. /etc/postfix/virtualनिम्नानुसार सेट करें :

    contact@mydomain.com myself@gmail.com

    sales@mydomain.com myself@gmail.com

    पहला ईमेल वह पता है जिस पर पोस्टफ़िक्स को ईमेल प्राप्त होंगे, और दूसरा वह पता है जहाँ पोस्टफ़िक्स ईमेल को अग्रेषित करेगा। ध्यान दें कि यहाँ प्रारूप उर्फ ​​फ़ाइल से अलग है - यह अंतरिक्ष से अलग है।

  4. Daud postmap /etc/postfix/virtual

  5. पुनः लोड करें पोस्टफ़िक्स कॉन्फिग के साथ sudo /etc/init.d/postfix reload

संदर्भ के लिए यह मार्गदर्शिका देखें: http://www.binarytides.com/postfix-mail-forwarding-debian/

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