मैं पोस्टफ़िक्स के साथ एक विशिष्ट डोमेन (गैर-स्थानीय) पर मेल डिलीवरी को अस्थायी रूप से कैसे स्थगित कर सकता हूं?


13

पोस्टफिक्स और कस्टम ट्रांसपोर्ट्स का उपयोग करके मैं प्राप्तकर्ता के डोमेन के आधार पर डिलीवरी की गति का प्रबंधन कर सकता हूं। (उदाहरण के लिए, मैं प्रति सेकंड *@hotmail.com पर अधिकतम एक संदेश भेजता हूं)

मैं खराब गंतव्यों को अवरुद्ध करने के लिए भी इसी तरह के नियमों का उपयोग करता हूं (htmail.com को तुरंत बंद कर दिया जाता है, कतार में कई छोरों से बचकर)।

हालाँकि, मैं मेल डिलीवरी को अस्थायी रूप से 24 या 48 घंटों के लिए गंतव्य पर भेजना चाहता हूँ (मेल * से *@gmail.com निलंबित, सब कुछ दिया)। इस समय के दौरान संदेश पंक्तिबद्ध हो जाएंगे, और केवल तभी कॉन्फ़िगर किए जाएंगे, जब मैं कॉन्फ़िगर को बदलकर चाहता हूं।

क्या किसी को पता है यह कैसे किया जाता है ?

धन्यवाद

जवाबों:


21

संदेश को एक स्थिति में रखें

/etc/postfix/main.cf:

smtpd_recipient_restrictions = 
    ...
    check_recipient_access hash:/etc/postfix/hold

/ Etc / पोस्टफ़िक्स / पकड़:

gmail.com        HOLD
blah.com         HOLD

सुनिश्चित करें कि postmap hash:/etc/postfix/holdजब भी आप फ़ाइल को अपडेट करें, तो आप उसे चलाएं ।

यदि आप सभी संदेशों को होल्ड पर जारी करना चाहते हैं, तो पोस्टपॉपर का उपयोग करें :

# postsuper -H ALL

ऐसा लगता है कि यह सब के बाद काम नहीं करता है। मेल तुरंत सबमिट किया जाता है। शायद इसलिए कि मैं $ mynetworks से मेल भेजूँ? काम और अस्वीकरण या तो काम नहीं करते हैं, मुझे परिवहन की त्रुटि के साथ जाना था:
जूलियन टारटारिन 17

ठीक है, मेरा बुरा, मेल के साथ स्थानीय रूप से भेजे गए मेल की जाँच नहीं की जाती है क्योंकि यह smtpd को नहीं भेजा जाता है। बहुत अच्छी तरह से काम करता है :)
जूलियन टारटारिन


0

विशिष्ट डोमेन के लिए होल्ड पर रखने के लिए:

postqueue -p | awk 'BEGIN { RS = "" } { if ($7 == "your@domain.com" ) print $1 }' | tr -d '!*' | postsuper -h -

किसी विशिष्ट डोमेन के लिए रिलीज़ करने के लिए:

postqueue -p | awk 'BEGIN { RS = "" } { if ($7 == "your@domain.com" ) print $1 }' | tr -d '!*' | postsuper -H -

बस नहीं। $ 7 कतार आईडी के रूप में उसी पंक्ति पर प्रेषक ईमेल पते से मेल खाएगा। प्राप्तकर्ता ईमेल पता अगली पंक्ति में है, और इसे एक डोमेन मैच की आवश्यकता है, ईमेल मिलान की नहीं।
एंट्टी रयोटोला
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.