2011-01-23 7 views
7

मेरे पास मेरे वर्चुअलबॉक्स पर यूबंटू पर एक पोस्टफिक्स मेल सर्वर है, अब मेल सर्वर का डोमेन abc.com है ... इसलिए इसे किसी भी "पते से" मेल प्राप्त होता है लेकिन "पता करने के लिए" मेलसर्वर में वैध उपयोगकर्ता यानी उचित होना चाहिए।किसी भी डोमेन से मेल प्राप्त करने के लिए मेल सर्वर कॉन्फ़िगर करें

अब, अपने प्रोजेक्ट में मैं नकली मेल उपयोगकर्ता के लिए जिसका मेल आईडी अन्य डोमेन के भी होते हैं भेज रहा हूँ ... cde.com तरह

मेरे अंतिम उद्देश्य मेल सर्वर में मेल को दिखाने के लिए है।

जब मैं करने की कोशिश की है कि, यह एक त्रुटि

वहाँ किसी भी तरह से मैं मेलसर्वर में इन मेल स्टोर कर सकते हैं के रूप में mailserveer लॉग यानी /var/log/mail.log यानी करने के लिए सीधे चला जाता है ??

+0

यह offtopic है: इस कदम serverfault करने के लिए। – ulidtko

+0

मैं कैसे करूँ? –

उत्तर

5

आप न केवल एक कैच-ऑल कॉन्फ़िगरेशन चाहते हैं जैसे *@abc.com पर किसी भी मेल को स्वीकार करना, लेकिन किसी भी मेल को * @ * को स्वीकार करने के लिए कैच-कुछ कॉन्फ़िगरेशन भी प्राप्त करना है?

यदि आपके पास पोस्टफिक्स में संकलित पीसीआरई समर्थन है तो यह संभव है। फिर आपको अपनी कॉन्फ़िगरेशन में वर्चुअल उपयोगकर्ताओं की आवश्यकता है (पॉस्फ़िक्स प्रलेखन देखें) और इसे निम्नानुसार ट्वीक करें:

सुनिश्चित करें कि आपका पोस्टफिक्स कम से कम एक उपयोगकर्ता और एक डोमेन के लिए मेल स्वीकार करने के लिए पहले ही कॉन्फ़िगर किया गया है। और यह परीक्षण किया जाता है।

1) main.conf में सेट

virtual_alias_domains =
virtual_alias_maps = हैश:/etc/पोस्टफ़िक्स/virtual_forwardings, PCRE: virtual_mailbox_domains /etc/postfix/virtual_forwardings.pcre = हैश:/etc/पोस्टफ़िक्स/वर्चुअल_डोमेन, पिक: /etc/postfix/virtual_domains.pcre

hash: भागों दस्तावेज़ों से ज्ञात हैं। और pcre: भागों नए हैं। hash: भागों को भी छोड़ा जा सकता है।

यह किसी भी डोमेन के रूप में मान्य प्राप्तकर्ता डोमेन स्वीकार करता

/^.*/ ठीक:

2) निम्नलिखित सामग्री के साथ फ़ाइल virtual_domains.pcre बनाएँ।

3) निम्नलिखित सामग्री के साथ फ़ाइल virtual_forwardings.pcre बनाएँ:

/@.*/ [email protected]

यह पोस्टफिक्स उपयोगकर्ता someuser के लिए किसी भी डोमेन के किसी भी स्थानीय हिस्सा अग्रेषित करता है @ example.com। सुनिश्चित करें कि यह वैध वर्चुअल या स्थानीय उपयोगकर्ता है।

इस कॉन्फ़िगरेशन में ऐसा लगता है कि पोस्टफिक्स एक ओपन रिले है, लेकिन यह अन्य डोमेन के लिए रिले नहीं करता है। यह किसी भी डोमेन के लिए मेल स्वीकार करता है और स्थानीय रूप से मेल को एक मेलबॉक्स में भेजता है।

कभी-कभी आपको एक लॉग एंट्री दिखाई देगी जैसे कि "mydestination और वर्चुअल कॉन्फ़िगरेशन में abc.com सूचीबद्ध न करें"।इस चेतावनी को अनदेखा किया जा सकता है क्योंकि यह "अजीब" सेटअप सामान्य नहीं है।

+0

वर्चुअल_मेलबॉक्स_बेस भी सेट होना चाहिए – Alex

1

FTR:

किसी भी मेल करने के लिए "some.local.user" (एक खोल उपयोगकर्ता)

आवश्यक भेजकर यह करने के लिए एक वैकल्पिक तरीका: पोस्टफ़िक्स-PCRE पैकेज

main.cf में

luser_relay = some.local.user 
local_recipient_maps = 

virtual_alias_maps = pcre:/etc/postfix/virtual_alias.pcre 

mydestination = $myhostname, pcre:/etc/postfix/mydestination.pcre 

फ़ाइल:/etc/postfix/virtual_alias.pcre(मोहक "some.local.user" से मैप किया गया)

/\/@/   some.local.user 

__ 

फ़ाइल: /etc/postfix/mydestination.pcre (हम स्वीकार करते हैं जो कुछ भी आप हमें फेंक)

/.*/ OK 
संबंधित मुद्दे