मेल को अग्रेषित करने के लिए एक्ज़िम सेट करें


10

मैं एक्ज़िम को एक नए सेंटोस इंस्टाल पर सेटअप करने की कोशिश कर रहा हूं ताकि उसे दिए गए पतों के संग्रह के लिए मेल प्राप्त हो, और मेल को दूसरे पते पर क्रमशः अग्रेषित करें। उदाहरण के लिए, me@example.com से मेल प्राप्त करना me@gmail.com पर भेज दिया जाएगा।

मुझे लगता है कि यह काफी सीधे आगे होना चाहिए ... मुझे Sendmail के साथ यह काम करने से पहले, का उपयोग करना था virtusertable- क्या ऐसा ही कुछ है जो मैं एक्जिम के साथ कर सकता हूं?

मैं मेल भेजना भी चाहूंगा, लेकिन केवल स्थानीय मशीन से भेजे जाने वाले मेल के लिए (यानी, सर्वर पर चल रहे एप्लिकेशन से) - मुझे सार्वजनिक रूप से उपलब्ध SMTP सर्वर की आवश्यकता नहीं है / चाहिए।

क्या मेल सर्वर सुरक्षित है यह सुनिश्चित करने के लिए मुझे कोई अन्य सेटिंग्स को ध्यान में रखना चाहिए? (यानी, रिले को रोकने के लिए) मैं मान रहा हूं कि यह बॉक्स से बाहर सुरक्षित होगा।

धन्यवाद।

जवाबों:


7

आपको एक रीडायरेक्ट राउटर का उपयोग करने की आवश्यकता होगी। एक्ज़िम राउटर विनिर्देश पढ़ें, क्योंकि यह कई चीजें कर सकता है और इस प्रकार काफी जटिल हो सकता है।

मूल रूप से, आपको कुछ इस तरह सेट करने की आवश्यकता होगी (अप्रयुक्त)


sender_redirect:
  driver = redirect
  data = ${lookup{$sender_address}lsearch{/etc/exim4/sender_redirects}}

फिर एक फ़ाइल बनाएं /etc/exim4/sender_redirectsजिसमें पंक्ति-अलग-अलग कोलोन-सीमांकित प्रारूप में रीडायरेक्ट होते हैं, जैसे:


me@example.com: me@gmail.com

1
धन्यवाद गेविन, कि निश्चित रूप से मुझे सही दिशा में स्थापित किया। मैं इन पंक्तियों का उपयोग कर रहा हूं: ड्राइवर = पुनर्निर्देशन डोमेन = dsearch? / Etc / exim / virtual data = $ {लुकअप {$ local_part} lsearch {/ etc / exim / virtual / $ domain}} जहां 'आभासी' एक निर्देशिका युक्त है फ़ाइल 'example.com', और फ़ॉर्म की पंक्तियाँ: 'me: me@gmail.com'। मुझे 'example.com' को शामिल करने के लिए अपने 'local_domains' को भी सेट करना था (ऊपर दी गई dsearch वाली ट्रिक को यहाँ इस्तेमाल किया जा सकता है)।
जो फ्रीमैन

5

जोस फ्रीमैन ने dsearch का उपयोग किए बिना (जो मुझे अज्ञात लुकअप प्रकार "dsearch" त्रुटि दी) पर भिन्नता:

Exim.conf की शुरुआत में:

#Replace:
domainlist local_domains = lsearch;/etc/virtual/domains
#With:
domainlist local_domains = lsearch;/etc/virtual/domains : lsearch;/etc/virtual/forwarding_domains

"प्रारंभ रूटर्स" अनुभाग में जोड़ें:

sender_redirect:
    driver = redirect
    domains = lsearch;/etc/virtual/forwarding_domains
    data = ${lookup{$local_part}lsearch{/etc/virtual/forwarding/$domain}}

Lsearch में? / Etc / virtual / अग्रेषण_डोमेन आपके डोमेन को प्रति पंक्ति एक जोड़ते हैं:

example.com

और /etc/virtual/forwarding/example.com containg बनाएं:

me: me@gmail.com

3

Exim4 पुरानी शैली की .forwardफ़ाइलों का भी समर्थन करता है , साथ ही Exim- शैली की .forwardफाइलें जो शुरू होती हैं # Exim filter। उदाहरण के लिए, POP3 पहुंच के लिए मूल को मेरे स्पूल में रखते हुए मेरे बैकअप खाते को अग्रेषित करने के लिए बाद का उपयोग करने के लिए:

# Exim filter  <== do not edit or remove this line!

unseen deliver jcomeau_ictx@example.com

एक्जिम कॉन्फ़िगरेशन, आईएमओ के आंत्रों में जड़ के रूप में घूमने की तुलना में कहीं अधिक सरल और कम खतरनाक। इस पर पूर्ण विवरण यहाँ हैं

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