अन्य उत्तर में उल्लिखित regex ईमेल पते के उपयोगकर्ता भाग ( लॉग-इन-यूजर @ example.org) से मेल खाता है । यहाँ कुछ अतिरिक्त जानकारी है।
उपयोगकर्ता नाम के रूप में पूर्ण ईमेल पते का उपयोग करने के लिए, निम्न regex (उदाहरण के लिए /etc/postfix/login_map
) का उपयोग करें:
/^(.*)$/ ${1}
इसका मतलब है कि आपका उपयोगकर्ता नाम हमेशा आपका पूर्ण ईमेल पता है ( लॉग-in-user@example.org ) - उस पते से किसी अन्य मौजूदा उपयोगकर्ता नाम को भेजने की अनुमति नहीं है - और आपको हर बार एक अतिरिक्त पोस्टफ़िक्स कॉन्फ़िगर फ़ाइल को अपडेट करने की आवश्यकता नहीं है एक उपयोगकर्ता जोड़ें।
यह एक ऐसे सर्वर पर उपयोग किया जा सकता है जिसमें कई डोमेन कॉन्फ़िगर किए गए हैं। उपयोगकर्ता john.doe@example.com को केवल उस पते से भेजने की अनुमति है, लेकिन john.doe@example.org (विभिन्न उपयोगकर्ता और ईमेल, अलग-अलग व्यक्ति) से नहीं। उपयोगकर्ता नाम john.doe इस मामले में अस्पष्ट होगा।
इसके अलावा, आपके कॉन्फ़िगरेशन के आधार पर, smtpd_sender_login_maps सेटिंग, जिसे इस फ़ाइल को इंगित करना है, वह मास्टर.cf (main.cf के बजाय) में हो सकता है। आधिकारिक डवकोट दस्तावेज के निम्नलिखित उदाहरण हैं (यदि आप एसएएसएल / सबमिशन का उपयोग कर रहे हैं):
submission inet n - n - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_sasl_type=dovecot
-o smtpd_sasl_path=private/auth
-o smtpd_sasl_security_options=noanonymous
-o smtpd_sasl_local_domain=$myhostname
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o smtpd_sender_login_maps=hash:/etc/postfix/virtual
-o smtpd_sender_restrictions=reject_sender_login_mismatch
-o smtpd_recipient_restrictions=reject_non_fqdn_recipient,reject_unknown_recipient_domain,permit_sasl_authenticated,reject
इस उदाहरण में, सेटिंग को सही फ़ाइल को इंगित करने के लिए समायोजित किया जाना चाहिए और प्रकार के रूप में रेगेक्स या (बेहतर) पीसीआर का उपयोग करना चाहिए। खासकर यदि "वर्चुअल" नामक फ़ाइल पहले से ही किसी अन्य उद्देश्य के लिए उपयोग की जाती है (उदाहरण के लिए virtual_alias_maps, जैसा कि एक आधिकारिक पोस्टफिक्स उदाहरण में दिखाया गया है ), लॉगिन मैपिंग के लिए एक अन्य फ़ाइल का उपयोग किया जाना चाहिए।
से:
smtpd_sender_login_maps=hash:/etc/postfix/virtual
सेवा:
smtpd_sender_login_maps=pcre:/etc/postfix/login_map