जोड़ने alias.com
के लिए virtual_alias_domains
सही दिशा में पहला कदम है, लेकिन यह सिर्फ पोस्टफिक्स बताता है कि आप अन्य नामों के लिए उस डोमेन का उपयोग करना चाहते हैं। यह नहीं कहता कि उपनाम क्या होना चाहिए। उसके लिए, आपको एक आभासी उपनाम मानचित्र का उपयोग करने की आवश्यकता है।
सबसे पहले, इस तरह से कुछ जोड़ें main.cf
:
virtual_alias_domains = alias.com
virtual_alias_maps = hash:/etc/postfix/virtual
जोड़ना virtual_alias_maps
आपको एक फ़ाइल ( /etc/postfix/virtual
) देता है जिसका उपयोग वर्चुअल उपनाम नक्शे के रूप में किया जाता है। लेकिन आप उस फाइल में क्या डालते हैं? आभासी (5) के अनुसार :
पोस्टमैप (1) कमांड के लिए इनपुट प्रारूप निम्नानुसार है:
pattern address, address, ...
जब पैटर्न मेल पते से मेल खाता है, तो उसे संबंधित पते से बदल दें।
तथा
अनुक्रमित फ़ाइलों जैसे डीबी या डीबीएम, या एनआईएस, एलडीएपी या एसक्यूएल जैसे नेटवर्क तालिकाओं से देखने के साथ, प्रत्येक उपयोगकर्ता @ डोमेन क्वेरी नीचे बताए अनुसार क्वेरी पैटर्न का एक क्रम उत्पन्न करता है। प्रत्येक क्वेरी पैटर्न को अगले क्वेरी पैटर्न की कोशिश करने से पहले प्रत्येक निर्दिष्ट लुकअप टेबल पर भेजा जाता है, जब तक कि एक मैच नहीं मिलता है।
...
@domain address, address, ...
पता करने के लिए डोमेन में अन्य उपयोगकर्ताओं के लिए पुनर्निर्देशित मेल।
तथा
लुकअप परिणाम पता पुनर्लेखन के अधीन होता है: जब परिणाम का रूप होता है @otherdomain
, तो परिणाम उसी उपयोगकर्ता में हो जाता है otherdomain
। यह केवल बहु-पता लुकअप परिणाम में पहले पते के लिए काम करता है।
इसलिए, इसे डालने से /etc/postfix/virtual
आपको जो भी चाहिए, उस पूरे डोमेन को प्राप्त कर लेंगे:
# map any <user>@alias.com to the matching <user>@main.com
@alias.com @main.com
फिर, चूंकि वह फ़ाइल एक हैश तालिका है, आपको चलाने की आवश्यकता है postmap
( स्पष्टीकरण , मैनपेज ):
postmap /etc/postfix/virtual
आप में आभासी डोमेन के बारे में अधिक जानकारी मिल सकती पोस्टफिक्स वर्चुअल डोमेन विधिपत्र और में उपनाम के बारे में पोस्टफिक्स पता विधिपत्र नए सिरे से लिखना ।