स्थिति
मैं ईमेल संग्रह के लिए SpamExperts का उपयोग कर रहा हूं। किसी संदेश को संग्रहीत करने के लिए, संदेश को अपने अंतिम गंतव्य तक पहुँचने से पहले एक SpamExpert's Smarthost पर जाना चाहिए।
अगर मैं सभी आउटगोइंग संदेशों को संग्रहीत करना चाहता हूं, तो मैं एक का उपयोग कर सकता हूं sender_dependent_relayhost_maps
। अभी मेरा प्रासंगिक हिस्सा main.cf
है:
sender_dependent_relayhost_maps = hash:/etc/postfix/securitybox_sender_relay
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/securitybox_passwd
smtp_sasl_security_options =
smtp_sender_dependent_authentication = yes
अब समस्या यह है कि यदि प्रेषक और रिलीवर एक ही मशीन में हैं, तो पोस्टफिक्स स्थानीय परिवहन का उपयोग करेगा और संदेश को रिले नहीं किया जाएगा, इसलिए संग्रहीत नहीं किया जा रहा है।
मेरा प्रश्न
मैं यह कैसे कर सकता हूं कि एक विशिष्ट स्थानीय डोमेन से किसी भी स्थानीय डोमेन (स्वयं सहित) को भेजे गए सभी संदेश अंतिम गंतव्य तक पहुंचाने से पहले एक स्मार्तोस्ट के माध्यम से रिले किए जाते हैं?
outgoing
और इसे रिले करना है, या एक संदेश है incoming
और इसे स्थानीय स्तर पर वितरित किया जाना है।
mydestination
cf फ़ाइल में सूचीबद्ध डोमेन नाम स्थानीय स्तर पर वितरित किए जाते हैं। आप इसे वहां से हटाने की कोशिश कर सकते हैं और देख सकते हैं कि यह आपके इच्छित तरीके से काम करता है या नहीं।