पोस्टफ़िक्स में अधिकतम मेल आकार बदलना


20

MTA के रूप में पोस्टफ़िक्स चल रहे एक नए CentOS6 सर्वर पर बड़ा ईमेल भेजते समय, निम्न संदेश वापस आ जाता है:

tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 552 552 5.3.4 Error: message file too big (state 18)

मुझे निम्नलिखित सुझाव मिला , लेकिन यह स्पष्ट नहीं है कि इसे main.cfफ़ाइल में कहाँ जोड़ा जाना है :

यह पोस्टफिक्स के कारण हुआ था और यह न केवल संदेश बल्कि मेलबॉक्स आकार पर भी सीमित है।

मुझे इस सेटिंग को इसमें जोड़ना था /etc/postfix/main.cf:

message_size_limit = 31457280

पोस्टफ़िक्स में अधिकतम मेल आकार (संलग्नक सहित) कैसे बढ़ाया जा सकता है?

जवाबों:


19

इसे मुख्य.cf में कहीं भी जोड़ें, यह प्रासंगिक नहीं है :) लेकिन निर्देश को कुछ तार्किक तरीके से समूहीकृत रखना अच्छा है, यह मुख्यता के लिए आसान

है। आधिकारिक पोस्टफिक्स प्रलेखन के अनुसार:
message_size_limit (default: 10240000)संदेश के बाइट्स में अधिकतम आकार, लिफाफा जानकारी सहित। नोट: परिवर्तन करते समय सावधान रहें। अत्यधिक छोटे मूल्यों के परिणामस्वरूप नॉन-डिलीवरी नोटिफिकेशन का नुकसान होगा, जब बाउंस संदेश का आकार स्थानीय या दूरस्थ एमटीए की संदेश आकार सीमा से अधिक हो जाता है।

इसके अतिरिक्त, 50M का डिफ़ॉल्ट मेलबॉक्स आकार मेल को वितरित होने से रोक सकता है, विशेष रूप से अनुमत संदेश आकार को बढ़ाने के बाद। अधिकतम प्रति उपयोगकर्ता मेलबॉक्स आकार बढ़ाने के mailbox_size_limit = <size in bytes>लिए, main.cf में जोड़ें।

इसके अतिरिक्त, जैसा कि इयान स्पार्क्स ने टिप्पणी की, यदि आप वर्चुअल मेलबॉक्स कॉन्फ़िगरेशन का उपयोग कर रहे हैं, तो आपको सेट करने की आवश्यकता हो सकती है virtual_mailbox_limit = <size_in_bytes>


3
यदि आप एक वर्चुअल मेलबॉक्स कॉन्फ़िगरेशन का उपयोग कर रहे हैं, तो आपको इसे virtual_mailbox_limit = <size_in_bytes> खोजने के लिए मुझे उम्र निर्धारित करने की आवश्यकता हो सकती है , कोई भी इसके बारे में बात नहीं करता है। ;) अंत में अगर यह postconfदेख और संभावना उम्मीदवारों की तलाश के लिए स्कैन करके पाया ।
ISparkes

डिफ़ॉल्ट संदेश आकार सीमा 10240000 बाइट्स = 10 एमबी, एमबी नहीं 50 है
黄雨伞

1
@ @, - मेलबॉक्स का आकार और संदेश का आकार अलग-अलग है, और इस उत्तर में अलग
वॉरेन

1) 2018. 2) बाइट इकाइयों में मेल आकार देना। WTF।
डेविड टोनहोफर 21

हाँ, अच्छा होगा यदि कर सकते हैं message_size_limit=15M (सिर्फ एक सुझाव, यह कोशिश मत करो)
यति ९९

11

हाँ, आप सही हैं: message_size_limit आपके लिए आवश्यक कॉन्फ़िगरेशन निर्देश है। इसे मुख्य. cf फ़ाइल में कहीं भी रखें और पोस्टफ़िक्स को पुनः लोड (या पुनः आरंभ) करें।

वर्तमान में कॉन्फ़िगर किए गए मान की जांच करने के लिए आप पोस्टकॉन्फ़ टूल का उपयोग कर सकते हैं :

postconf message_size_limit

7

इस सीमा को उच्च संख्या पर सेट करते समय सावधान रहें । आपको message_size_limitविभाजन पर मुक्त स्थान के आकार के कम से कम 1.5 गुना की आवश्यकता है जहां पोस्टफ़िक्स कतार निवास करती है। यदि आपके पास वह खाली जगह नहीं है, तो सभी संदेश खारिज कर दिए जाते हैं, भले ही वे आकार में केवल कुछ किलोबाइट हों। और यदि आपको इस आकार का एक संदेश प्राप्त होता है और फिर स्थान (अंतिम मेलबॉक्स वितरण के दौरान) से आगे के सभी संदेश अस्वीकृत हो जाते हैं। जगह छूटने के कारण।

यह भी ध्यान दें: ईमेल एक फाइल ट्रांसफर प्रोटोकॉल नहीं है। इस QA को देखें: हम अभी भी इस तरह के छोटे ईमेल अटैचमेंट पर प्रतिबंध की फाइल क्यों रखते हैं?


4

सेट करने के लिए मत भूलना

virtual_mailbox_limit = <size_in_bytes>

यदि आप वर्चुअल मेलबॉक्स कॉन्फ़िगरेशन का उपयोग कर रहे हैं। मुझे यह पता लगाने के लिए उम्र हुई, कोई भी इसके बारे में बात नहीं करता है। ;)


2
टिप्पणी की सराहना करें - लेकिन यह मौजूदा उत्तर के लिए एक सुझाए गए संपादन के रूप में बेहतर होगा और / या इस पर एक टिप्पणी के रूप में :)
वॉरेन

2
आप सही हैं, मैंने इसे स्थानांतरित किया। इस उत्तर को हटा देगा।
ISparkes

आप इस उत्तर को हटा दें :)
वारेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.