सभी ईमेल को एक डोमेन में फेंकने और अन्य सभी ईमेल को रिले करने के लिए पोस्टफिक्स को कैसे कॉन्फ़िगर करें?


9

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

  1. किसी भी ई-मेल को लोकलहोस्ट को भेजें
  2. हमारे तीसरे पक्ष के प्रदाता को शेष सभी ई-मेल रिले करें।

पोस्टफिक्स में अपेक्षाकृत नया होने के नाते, इसे स्थापित करने का सबसे आसान तरीका क्या होगा?

जवाबों:


8

वैसे मुझे लगता है कि यह थोड़ा खोज और परीक्षण के साथ पता लगाने में कामयाब रहा है। यहाँ मुझे क्या करना है:

  • /Etc/postfix/main.cf में:

    transport_maps = hash:/etc/postfix/transport
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = static:<relayhost username>:<relayhost password>
    smtp_sasl_security_options = noanonymous
    smtp_tls_security_level = may
    start_tls = yes
    
  • में / आदि / उपसर्ग / परिवहन:

    localhost discard: 
    localhost.localdomain discard:
    * relay:[smtp.relayhost.com]:587
    

जाहिरा तौर पर रिले करने से भी अलियास_मैप्स निर्देश को दरकिनार कर दिया जाता है, इसलिए उपनामों के लिए काम करना जारी रखने के लिए मुझे alias_maps और alias_database दोनों पर टिप्पणी करनी होगी, और उन्हें virtual_alias_maps से बदलना होगा। Virutal_alias_map का प्रारूप alias_maps के समान है, इसलिए इसे बनाने के लिए एक आसान बदलाव था।

इन परिवर्तनों के साथ ही पोस्टफ़िक्स को पुनः आरंभ करें और transport.db के निर्माण के लिए "पोस्टमैप / आदि / पोस्टफ़िक्स / परिवहन" भी चलाएं। अब @localhost या @ localhost.localdomain को संबोधित सब कुछ छोड़ दिया गया है जबकि बाकी सब कुछ निर्दिष्ट होस्ट के माध्यम से रिले किया गया है।


1
इस ओपी के सवाल का जवाब नहीं है, लेकिन एक संबंधित नोट पर, यहाँ क्या मैं एक prod बॉक्स की एक अस्थायी क्लोन के सभी आउटगोइंग मेल फेंक किया है: 1. /etc/postfix/main.cf2. जोड़ें default_transport = discard:Outgoing email disabled on this node3. पुनः प्रारंभ पोस्टफिक्स: service postfix restart* एक reloadपर्याप्त हो सकता है
deoren
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.