मैंने पहले ही इस पर डॉक्स के साथ-साथ अन्य पोस्ट यहाँ भी पढ़ लिए हैं और यह अभी भी मेरे लिए बहुत अस्पष्ट है। मैं विभिन्न चीजों का परीक्षण कर रहा हूं alias_maps
और बीच के अंतर को समझने के लिए virtual_alias_maps
मैं पोस्टफिक्स में इन 2 अलग सेटिंग्स का उपयोग नहीं देखता। यह वही है जो मैंने अब तक पाया है (नोट - मैं अपने वेब सर्वर के रूप में उसी सर्वर में पोस्टफिक्स का उपयोग कर रहा हूं जो केवल भेजने के लिए null क्लाइंट के रूप में है :
1) / आदि / उपनाम फ़ाइल:
root: me@somedomain.com
जब मैं ऊपर जोड़ता हूं alias_maps
, तो मैंने देखा कि कुछ सेवाएँ जैसे कि विफल 2 चैनल इसे लेने में सक्षम हैं और यह रूट ईमेल को उल्लिखित ईमेल पते पर भेजती है। हालाँकि, मैंने यह भी देखा कि कुछ अन्य सेवाएं (जैसे mail
कमांड) इसका सम्मान नहीं करती हैं और root@mydomain.com पर सीधे ईमेल भेजने की कोशिश करती हैं, जो मौजूद नहीं है (मुझे लगता है कि इसकी उपसर्ग myorigin
सेटिंग @ mydomain.com को जोड़ रही है) । इसे ठीक करने के लिए मैंने फिर जोड़ाvirtual_alias_maps
2) / आदि / उपसर्ग / आभासी
root me@someotherdomain.com
जब ऊपर जोड़ा जाता है, तो सभी सेवाएं इस आभासी उपनाम ईमेल का उपयोग करती हैं। मैंने यह भी देखा कि एक बार मैं ऊपर जोड़ देता हूं, यहां तक कि fail2ban /etc/aliases/
फ़ाइल में अपनी प्रारंभिक सेटिंग्स को अनदेखा करना शुरू कर देता है और वर्चुअल फ़ाइल में दिए गए ईमेल पते का पालन करना शुरू कर देता है।
अब इसने मुझे और भी भ्रमित कर दिया है -
/etc/aliases/
वर्चुअल एलियास मैप के अंदर ईमेल होने पर हमें इसकी आवश्यकता क्यों है ?इन 2 अलग-अलग उपनामों के मानचित्रण होने का उद्देश्य क्या है और हम यह तय करते हैं कि कब क्या उपयोग करना है?
फेल 2बन (जिसे ईमेल में कॉन्फ़िगर किया गया है
root@localhost
) पहलेalias_maps
(/ आदि / उपनाम /) में दिए गए ईमेल पते का पालन क्यों करता है और बाद में इसे अनदेखा करने का फैसला करता है कि एक बारvirtual_alias_maps
जोड़ा गया था?सभी सेवाएँ / etc / उपनामों में उल्लिखित ईमेल उपनामों को क्यों नहीं पढ़ती हैं और वे केवल तब काम करती हैं जब ईमेल उपनामों को आभासी उपनाम मानचित्र में जोड़ा जाता है?
मैंने कल से कई घंटे बिताए हैं और अभी भी अनिश्चित हैं। क्या कोई मेरी उलझन को दूर करने में मेरी मदद कर सकता है?
EDIT:
यह मेल लॉग होता है जब ईमेल को mail root
कमांड का उपयोग करके रूट पर भेजा जाता है । जड़ के लिए उपनाम ईमेल / etc / aliases / में उल्लिखित है। लेकिन मेल काम जब तक मैं से इस रूट उपनाम ईमेल कदम नहीं करता है aliases_maps
करने के लिएvirtual_aliases_maps
जब रूट ईमेल उपनाम का उल्लेख किया जाए तो लॉग इन करें /etc/aliases/
:
Nov 14 16:39:27 Debian postfix/pickup[4339]: 0F12643432: uid=0 from=<root>
Nov 14 16:39:27 Debian postfix/cleanup[4495]: 0F12643432: message-id=<20141114110927.0F12643432@Debian.domainname.com>
Nov 14 16:39:27 Debian postfix/qmgr[4338]: 0F12643432: from=<root@domainname.com>, size=517, nrcpt=1 (queue active)
Nov 14 16:39:27 Debian postfix/error[4496]: 0F12643432: to=<root@domainname.com>, orig_to=<root>, relay=none, delay=0.04, delays=0.03/0/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to domainname.com[128.199.147.136]:25: Connection refused)
रूट के लिए ईमेल एलियास को स्थानांतरित करने के बाद यह वह जगह /etc/aliases/
है /etc/postfix/virtual
जहां से ईमेल डिलीवरी को बदलने के बाद सफल होता है:
Nov 14 16:44:58 Debian postfix/pickup[4545]: ADD9A43436: uid=0 from=<root>
Nov 14 16:44:58 Debian postfix/cleanup[4563]: ADD9A43436: message-id=<20141114111458.ADD9A43436@Debian.domainname.com>
Nov 14 16:44:58 Debian postfix/qmgr[4544]: ADD9A43436: from=<root@domainname.com>, size=453, nrcpt=1 (queue active)
Nov 14 16:45:00 Debian postfix/smtp[4551]: ADD9A43436: to=<admin@somesite.com>, orig_to=<root>, relay=somesite.com[108.160.157.120]:25, delay=1.9, delays=0.03/0/0.97/0.88, dsn=2.0.0, status=sent (250 OK id=1XpEqC-0002ry-9s)
Nov 14 16:45:00 Debian postfix/qmgr[4544]: ADD9A43436: removed
I also noticed that some other services (like mail command) does not respect this
-> कृपया इस शर्त से संबंधित मािलोग प्रविष्टि