पोस्टफ़िक्स स्थानीय वितरण को अक्षम करें


16

क्या पोस्टफ़िक्स सर्वर पर स्थानीय डिलीवरी को रोकने के लिए कोई रूप है?

आदर्श रूप से, मैं कुछ डोमेन के लिए स्थानीय वितरण से बचना चाहता हूं, क्योंकि यह पोस्टफिक्स सर्वर एक Google एप्लिकेशन बैकअप है।


जवाबों:


25

पोस्टफ़िक्स के लिए स्थानीय रूप से किसी डोमेन के लिए मेल डिलीवर नहीं करने के लिए जानने के लिए, आपको कुछ बदलाव करने होंगे (यदि आपके सेटअप के लिए प्रासंगिक है) main.cf में चर चर - आधिकारिक पोस्टफ़िक्स डॉक्स से, आपको बनाने की आवश्यकता होगी सुनिश्चित करें कि आप उन सभी डोमेन को हटा देते हैं जिन्हें आप निम्न चर से स्थानीय नहीं मानना ​​चाहते हैं:

  • mydestination: इसमें आमतौर पर स्थानीय रूप से वितरित डोमेन की सूची होती है
  • local_recipient_maps: लुकअप टेबल जिसमें स्थानीय प्राप्तकर्ता पते होते हैं
  • local_transport: स्थानीय मेल के लिए डिफ़ॉल्ट परिवहन - यदि inet_interfaces या xy_interfaces मेल के गंतव्य से मेल खाते हैं, तो बदलें
  • virtual_mailbox_domains: यदि आप इसका उपयोग कर रहे हैं , तो mydestination के समान

इसके अलावा, मैं आपको सलाह देता हूं:

  • कमांड लाइन पर पोस्टकॉन्फ़ का उपयोग करें पोस्टफ़िक्स कॉन्फ़िगरेशन चर में वर्तमान मूल्यों तक त्वरित पहुँच प्राप्त करने के लिए ( अधिक विस्तार के लिए मैन पोस्टकॉफ़ )
  • पर जाएँ postconf / main.cf के लिए सरकारी पोस्टफ़िक्स साइट पर जानकारी पेज सभी विवरण

हां, पोस्टफिक्स जटिल हो सकता है - लेकिन यह इसकी विन्यास योग्य प्रकृति की सुंदरता है।

उम्मीद है की यह मदद करेगा!


4

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

मैंने पाया कि पोस्टफ़िक्स हजारों संदेशों के साथ / मेल्डिर भर रहा था और मेरे सिस्टम पर डिस्क स्थान को खा रहा था।

मैंने निम्नलिखित को आदि / उपसर्ग / main.cnf में बदल दिया:

mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost

सेवा:

mydestination = localhost

जहाँ {IP-ADDRESS-HERE} आपका IP है, जैसे 10-100-10-10

पोस्टफ़िक्स को रीबूट करने के बाद, मैंने परीक्षण किया और पोस्टफ़िक्स के माध्यम से भेजने और बाहर भेजने के लिए संदेश अभी भी सफलतापूर्वक भेजे जा रहे हैं, लेकिन अब मेरा मेलडिर अब अनावश्यक संदेशों से नहीं भरा जा रहा है।


4

मुझे यह सवाल और प्रतिक्रिया इस मुद्दे के आसपास विशेष रूप से खोज करने पर मिली, लेकिन प्लेस्क के संदर्भ में। यह सोम विन्यास के तहत लगता है (शायद आपके होस्टिंग प्रदाता पर निर्भर करता है), Plesk को लगता है कि पोस्टफ़िक्स स्थानीय वितरण का उपयोग करने जा रहा है, चाहे कोई भी हो। सबसे उपयोगी!

तब मैंने इस लेख को ढूंढा और उसका अनुसरण किया जिसने मेरे लिए समस्या को हल करने में मदद की: http://www.rcneil.com/blog/postfix-local-loop-in-plesk/

प्रासंगिक हिस्सा है:

PostFix के लिए अपनी 'main.cf' कॉन्फ़िगरेशन फ़ाइल खोजें, जो CentOS 6 के लिए, /etc/postfix/main.cf पर स्थित है ...

फिर, टेक्स्ट एडिटर या लिनक्स शेल के माध्यम से फाइल को खोलें और इन पंक्तियों को बनाएं:

virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual
virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox

इस तरह टिप्पणी की:

#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
#virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual`
#virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox`

फिर, पोस्टफ़िक्स सेवा ... और वॉइला को फिर से शुरू करें! आपका ईमेल पता अब उन ईमेलों को प्राप्त करना चाहिए।

बस यह रिकॉर्ड करना चाहता था कि यहाँ किसी ने मेरे लिए काम करने वाली सेटिंग्स को जानना उपयोगी समझा।


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