2012-04-04 19 views
6

पर निश्चित ऊपरी सीमा को पुनर्प्राप्त करने के लिए मुझे संदेश आकार SMTP सर्वर पर निश्चित ऊपरी सीमा जानने की आवश्यकता है। उदाहरण के लिए, जीमेल के लिए हमारे पास मेल भेजने के लिए 25 एमबी सीमा है।संदेश आकार SMTP सर्वर

क्या कोई भी कृपया मुझे कमांड के साथ मदद कर सकता है जिसका मैं उपयोग कर सकता हूं। मैंने इसके लिए आरएफसी 1870 को संदर्भित किया।

धन्यवाद और सादर, NehaC

उत्तर

8

आप अगर सर्वर एक SIZE के साथ प्रतिक्रिया एक EHLO संदेश भेजने और देखकर इस बात का एक अनुमान प्राप्त कर सकते हैं:

$ nc -v aspmx.l.google.com. 25 
Connection to aspmx.l.google.com. 25 port [tcp/smtp] succeeded! 
220 mx.google.com ESMTP gv4si23346623qab.115 
EHLO somehost 
250-mx.google.com at your service, [YOUR_IP] 
250-SIZE 35882577 
250-8BITMIME 
250-STARTTLS 
250 ENHANCEDSTATUSCODES 

इस मामले में, सर्वर सूचना दी 35 एमबी की एक सीमा।

http://cr.yp.to/smtp/size.html

+0

आपके उत्तर के लिए धन्यवाद। लेकिन मैं इसे याहू, एओएल के लिए कैसे प्राप्त करूं ... याहू के लिए, यह प्रतिक्रिया में SIZE नहीं देता है ... – user1312132

+1

उन्होंने मेरे लिए किया: '250-SIZE 41943040'। क्या आपने 'ईएचएलओ अपनाहोस्टनाम' भेजा था? – alberge

+0

ये मेरे द्वारा दिए गए आदेश हैं: 1) openssl s_client -crlf -quiet -connect android.smtp.mail.yahoo.com:465 2) EHLO InetAddress। जीमेल के लिए .. यह मेरे लिए काम किया .. – user1312132

2

SMTPHELO/EHLO प्रतिक्रिया अधिक से अधिक संदेश आकार को इंगित करता है, http://www.samlogic.net/articles/smtp-commands-reference.htm देखें:

आकार आकार आदेश दो उद्देश्यों है। एसएमटीपी सर्वर क्लाइंट को सूचित कर सकता है कि अधिकतम संदेश आकार क्या है और ग्राहक एसएमटीपी सर्वर को ई-मेल संदेश के अनुमानित आकार (अनुमानित) आकार को सूचित कर सकता है जो भेजा जाएगा। क्लाइंट को सर्वर से रिपोर्ट किए गए आकार से बड़ा ई-मेल संदेश नहीं भेजना चाहिए, लेकिन सामान्यतः यह कोई समस्या नहीं है यदि संदेश क्लाइंट द्वारा सर्वर पर सूचित आकार से कुछ बड़ा है। नीचे दिए गए उदाहरण दिखाता है कि कैसे एक सर्वर (एस) और ग्राहक (सी) एक दूसरे के आकार रिपोर्ट:

S: 250 SIZE 1000000 
C: MAIL FROM:<[email protected]> SIZE=500000 

ग्राहक आकार आदेश भेजता है, और आकार जानकारी, आदेश से मेल के साथ एक साथ । सर्वर अकेले कमांड और आकार की जानकारी भेजता है। आकार हमेशा बाइट्स में निर्दिष्ट किया जाता है।