किसी बाहरी ईमेल पते पर सभी पोस्टफ़िक्स ईमेलों को पुनर्निर्देशित कैसे करें?


24

एक परीक्षण ईमेल सर्वर बनाने के लिए, मुझे एक समान आवश्यकता है:

कैसे परीक्षण के लिए एक पते के लिए पोस्टफिक्स से सभी आउटगोइंग ईमेल को पुनर्निर्देशित करें

लेकिन मुझे सभी ईमेल एक बाहरी खाते में भेजने की आवश्यकता है, स्थानीय नहीं।

मैं कुछ ऐसा करना चाहूंगा:

  • xyz: email@gmail.com

लेकिन xyz स्थानीय नहीं है और न ही smtp है।

जवाबों:


45

/etc/postfix/virtual-regexpनिम्नलिखित सामग्री के साथ बनाएँ :

/.+@.+/ email@gmail.com

Virtual_maps कॉन्फ़िगरेशन को संपादित करें /etc/postfix/main.cfऔर जोड़ें regexp:/etc/postfix/virtual-regexp। अंतिम परिणाम main.cf में इस तरह दिख सकता है:

virtual_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp

टाइप करके मैपफाइल बनाएं:

postmap /etc/postfix/virtual-regexp

यह भी मौजूद रहने के लिए virtual.db की आवश्यकता है। यदि यह वर्चुअल नामक खाली फ़ाइल नहीं बनाता है और चलता है:

touch /etc/postfix/virtual && postmap /etc/postfix/virtual

देखा!


1
आपके उत्तर के लिए मैटियस अहेनबर्ग को धन्यवाद, एक अद्वितीय ईमेल पते (उदाहरण के लिए जीमेल) के साथ स्थापित पोस्टफ़िक्स के साथ मशीन पर कई मेल भेजने के बारे में कैसे? मैं केवल 2-3 पहला मेल प्राप्त कर सकता हूं, बाकी बाउंस है।
पोस्टमार्ट किया

क्या localउपयोगकर्ताओं (रूट आदि) को संबोधित सभी मेल को कुछ बाहरी पते पर पुनर्निर्देशित करना संभव है और अन्य मेल को पुनर्निर्देशित नहीं करना है? मुझे लगता है कि साइन को किसी भी तरह से नकार दिया जाना चाहिए
बेसिन

@basin @ @ की जगह लगता है जैसे कि ईमेल @ gmail.com जड़ @ लोकलहोस्ट के साथ ऐसा करेगा, नहीं?
user14645

नहीं, मुझे यह उत्तर लगता है: serverfault.com/questions/318426/…
बेसिन

नियमित अभिव्यक्ति तालिकाओं का उपयोग किया जाता है, उन पर पोस्टमैप चलाने का कोई मतलब नहीं है।
जोए जुमा

1

जैसा कि मुझे कुछ समय लगा:

यदि आप इससे लक्ष्य डोमेन को बाहर करना चाहते हैं, तो नियम को उपसर्ग करें

/.+@exclude1.com/ @exclude1.com
/.+@exclude2.com/ @exclude2.com
...

मूल प्राप्तकर्ता को संरक्षित करने के लिए, मैंने पाया कि इसे प्राप्त करने के तरीके पर वर्चुअल मैनपेज थोड़ा भ्रमित था।


-2

क्या यह सिर्फ एक स्थानीय खाते में जाना स्वीकार्य है जो तब आपके बाहरी पते पर सभी मेल को अग्रेषित करता है? आप इसे दूसरे प्रश्न की तरह चला सकते हैं, और फिर घोषित संदेशों को अग्रेषित करने और फिर स्थानीय स्तर पर डिलीट करने के लिए घोषणा का उपयोग करें । कुछ इस तरह से शायद फ़ोल्डर को बदलकर / dev / null के साथ चाल चली जाएगी।

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