सरल उपसर्ग विन्यास - आगे आने वाले सभी ईमेल को एकल पते पर भेज देता है


11

मेरे पास उबंटू 9.04 सर्वर इंस्टॉलेशन है जो कम संख्या में वेबसाइटों की मेजबानी कर रहा है (वर्तमान में दो हैं, और एकल आंकड़े में रहेंगे)। सर्वर के लिए ईमेल की आवश्यकताएं बहुत सीमित हैं - आउटगोइंग ईमेल भेजने के लिए और आने वाले सभी ईमेल को किसी अन्य सर्वर पर मेलबॉक्स में भेजने के लिए - सबसे अधिक संभावना है कि Google।

मैंने पोस्टफ़िक्स इंस्टॉल किया है और आउटगोइंग मेल ठीक काम कर रहा है। मैं आने वाले सभी मेल को अग्रेषित करने के लिए पोस्टफिक्स को कैसे कॉन्फ़िगर करूं? अगर मैं इसे एक googlemail पते पर भेजता हूं तो क्या कोई विशेष विचार हैं? अंत में अग्रेषण तंत्र में बुनियादी स्पैम फ़िल्टरिंग को शामिल करना कितना मुश्किल है?

जवाबों:


13

इसे "कैच ऑल" कहा जाता है

मानचित्रण / etc / postfix / virtual फ़ाइल का उपयोग करके किया जाता है।

vi /etc/postfix/virtual

कोड निम्नानुसार है, वास्तविक मूल्यों के साथ डोमेन और ई-मेल का नाम बदलना:

@yourdomain.com emailusername

फ़ाइल को सहेजें और बंद करें। निम्न आदेश चलाएँ:

postmap /etc/postfix/virtual

यह भी सुनिश्चित करें कि आपके पास /etc/postfix/main.cf फ़ाइल में निम्न पंक्ति है:

virtual_alias_maps = hash:/etc/postfix/virtual

यदि आपने अभी ऊपर जोड़ा है, तो पोस्ट पुर्ज़े को पुनः लोड करें:

service postfix reload

से http://www.cyberciti.biz/faq/howto-setup-postfix-catch-all-email-accounts/


शानदार सामान। इससे मुझे भी मदद मिली। धन्यवाद मैट!
माइक बी

5

आपको आभासी उपनामों की आवश्यकता है । कुछ इस तरह:

virtual_alias_domains = foo.com, bar.com
virtual_alias_maps = hash:/etc/postfix/virtual

जिसमें /etc/postfix/virtualशामिल हैं:

@foo.com    you@gmail.com
@bar.com    you@gmail.com

postmap /etc/postfix/virtualमैप फ़ाइल से डेटाबेस बनाने और postfix reloadकॉन्फ़िगरेशन को फिर से पढ़ने के लिए चलाएं । वर्चुअल टेबल काफी लचीली है - आप विशिष्ट पते या संपूर्ण डोमेन और मेल को कई पते पर मेल कर सकते हैं।

नोट: अतिरिक्त डोमेन को सूचीबद्ध करें $mydestination! अधिक विवरण के लिए डॉक्स देखें।

GMail पते पर भेजते समय मैं कोई विशेष विचार नहीं सोच सकता। एक वैकल्पिक साफ-सुथरी चाल प्रत्येक डोमेन के लिए एक अलग पते पर मेल भेजना है और GMail को स्वचालित रूप से तदनुसार लेबल करना है। के लिए आगे मेल foo.comकरने के लिए you+foo.com@gmail.comऔर bar.comकरने के लिए you+bar.com@gmail.comऔर इसी फिल्टर। अधिक के लिए इस GMail ब्लॉग पोस्ट को देखें ।

मैंने कोशिश नहीं की है, लेकिन स्पैम को फ़िल्टर करने का एक तरीका SpamAssassin को शामिल करना है। इसके लिए एक Google काफी आसान दिखने वाले गाइड को बदल देता है।


0

क्या main.cf में 'always_bcc = name@domain.com' का उपयोग करना सरल नहीं है? Denes


0

ध्यान दें कि आभासी उपनाम या मेल अग्रेषण का उपयोग करते समय , पोस्टफिक्स मूल संदेश से लिफाफा प्रेषक को बनाए रखने के लिए जाता है। इससे SPF का उपयोग करने वाले Gmail और अन्य लोगों के लिए समस्याएँ होती हैं:

Received-SPF: softfail (google.com: domain of transitioning ***@***.com does not
    designate *** as permitted sender);

मुझे इसके लिए कोई अच्छा समाधान नहीं मिला है, लेकिन यहाँ एक हैक को ठीक करना है:

  1. एक नई फ़ाइल बनाएँ /etc/postfix/sender_canonical:

    /.*/    postmaster
    
  2. postmap /etc/postfix/sender_canonical

  3. कुछ पंक्तियों को इसमें जोड़ें /etc/postfix/main.cf:

    sender_canonical_classes = envelope_sender
    sender_canonical_maps = regexp:/etc/postfix/sender_canonical
    
  4. service postfix reload

  5. बाहरी स्रोत से ईमेल भेजें और सत्यापित करें कि Return-Pathआपका postmaster@***पता शामिल है

चेतावनी: यह आपके सर्वर से गुजरने वाले सभी संदेशों के लिफाफे भेजने वाले को बदल देता है, जिसके अनपेक्षित दुष्परिणाम हो सकते हैं। संदेश Fromशीर्षकों को इसके द्वारा संशोधित नहीं किया जाना चाहिए, लेकिन प्रेषक पते अभी भी सही ढंग से प्रदर्शित होने चाहिए।


"से" सेट करने के लिए प्रेषक_कोनोनिकल को कॉन्फ़िगर कैसे करें, मुझे "इन" हेडर में स्थिर ईमेल का उपयोग करके सभी आने वाली ईमेल को अग्रेषित करने की आवश्यकता है, यह इसलिए है क्योंकि मैं एक रिले का उपयोग कर रहा हूं जो केवल वही ईमेल से ईमेल भेज सकता है जो वहां जोड़े जाते हैं।
ए। अलीम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.