वैध कारण SMTP "मेल से:" डेटा में "से:" हैडर से मेल नहीं खाएगा


18

क्या SMTP "मेल फ्रॉम:" फ़ील्ड के लिए एक उचित कारण मेलिंग सूचियों के अलावा, संदेश के डेटा अनुभाग में "From:" फ़ील्ड से मेल नहीं खाता है?

से /programming/1750194/smtp-why-does-email-needs-envelope-and-what-does-the-envelope-mean :

“लेकिन, अपने घोंघे मेल रूपक को जारी रखने के लिए, अधिकांश व्यावसायिक पत्रों में प्रेषक और प्राप्तकर्ता के पते पत्र पर ही छपे होंगे। पोस्टमैन के लिए वे पते आवश्यक नहीं हैं, लेकिन इसके बजाय प्राप्तकर्ता को शिष्टाचार है। इसलिए यह समझदारी है कि ईमेल उसी तरह काम करेगा। ”

तर्क की इस पंक्ति के साथ समस्या यहाँ है: "प्राप्तकर्ता को शिष्टाचार"। एसएमटीपी के माध्यम से एक ईमेल में "से:" पता शामिल करना शिष्टाचार नहीं है; यदि प्राप्तकर्ता को उत्तर भेजने में सक्षम होना है तो यह आवश्यक है।

से: पोस्टफ़िक्स में मेल से मेल करने के लिए हेडर से सीमित कैसे करें? :

"लेकिन अगर आप वास्तव में यह सुनिश्चित करना चाहते हैं: और मेल से तो आपको हेडर-चेक लागू करना होगा ताकि रिटर्न-पाथ: मैच से:"

ऐसा करने के निहितार्थ क्या हैं? मेलिंग सूची स्पष्ट रूप से एक समस्या होगी। क्या "मेल फ्रॉम:" और "फ्रॉम:" हेडर सूचनाओं में अंतर करने के कोई अन्य वैध उपयोग हैं?

जवाबों:


22

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

उपयोगकर्ता के मेल क्लाइंट से भेजे गए संदेश के पते से भिन्न होने का मुख्य कारण मेल अग्रेषित किया जा सकता है। मेल सामग्री को तब मूल रूप से उचित रूप से वफादार होना चाहिए, लेकिन डिलीवरी त्रुटियों के मामले में, उन उपयोगकर्ताओं को सूचित किया जाना चाहिए जिन्होंने ईमेल भेजा था, मूल प्रेषक नहीं।

SMTP हेडर के अलावा, विभिन्न प्रकार के MIME हेडर हैं जो विभिन्न प्रोग्राम मूल प्रेषक और मध्यवर्ती प्रेषक के बीच अंतर करने की कोशिश करते हैं, और / या पसंदीदा पते को त्रुटियों की रिपोर्ट करने के लिए भेजते हैं। , त्रुटियां, आदि, आदि, प्रत्येक अलग शब्दार्थ के साथ। इनमें से कुछ में मानकों का समर्थन है, जबकि कई और नहीं हैं, लेकिन वैसे भी उपयोग में हो सकते हैं। विभिन्न मेल प्रोग्राम व्यवहार में जिस तरह से व्यवहार करते हैं वह काफी भिन्न होता है।

मेल को संबोधित करने का एक तरीका उचित है या नहीं, यह अलग बात है कि यह "वैध" है, जैसा कि आप पूछते हैं। यदि आप संभावित स्पैम से निपटने के लिए नीति जैसी किसी चीज़ के संदर्भ में यहां वैधता पर विचार कर रहे हैं, तो नहीं, मुझे नहीं लगता कि आप इस तरह से एक साधारण अंतर बना पाएंगे।

ईमेल के DKIM हस्ताक्षर के बारे में एक विचार है, और ईमेल डोमेन के लिए मेल सर्वर के SPF प्रमाणीकरण। यदि आप बहुत अधिक मेल भेज रहे हैं, तो इन तरीकों से अपने मेल को प्रमाणित करने में सक्षम होना महत्वपूर्ण हो सकता है, और मेल के पते के लिए इसके निहितार्थ हो सकते हैं, हेडर से, क्योंकि आप केवल उन डोमेन से संबंधित मेल प्रमाणित कर सकते हैं जिनके लिए आपके पास अधिकार है ।

-

अनुरोध पर विस्तारित:

MIME 'रिप्लाई-टू' हेडर, MIME 'From' पते के बजाय, किसी अन्य पते पर उत्तर भेजने के लिए MUA (मेल उपयोगकर्ता एजेंट, आमतौर पर किसी व्यक्ति का मेल क्लाइंट) को निर्देश देता है। यह एमटीए (मेल ट्रांसपोर्ट एजेंट) द्वारा त्रुटियों जैसी चीजों के लिए उपयोग नहीं किया जाता है।

आमतौर पर एक एमटीए त्रुटियों को भेजने के लिए एसएमटीपी लिफाफा 'मेल फ्रॉम' पते का उपयोग करेगा। IT को MIME 'त्रुटियाँ-टू' हेडर के साथ ओवरराइड किया जा सकता है, जो MTA निर्देश है। सभी एमटीए इसे सम्मानित नहीं करेंगे, इसलिए यह एसएमटीपी लिफाफा पता सेट करने के लिए एक अवर तंत्र है, लेकिन कई परिस्थितियां हैं जहां एक संदेश में माइम हेडर्स सेट करना संभव हो सकता है, लेकिन एसएमटीपी लिफाफा पते से नहीं। एक साझा होस्टिंग वातावरण में चलने वाले ईजी सॉफ़्टवेयर इस स्थिति में खुद को पा सकते हैं।

'सेंडर' सॉफ्टवेयर एजेंटों को एक निर्देश के रूप में बहुत अधिक अस्पष्ट है, लेकिन इंगित करता है कि किसने या क्या ईमेल भेजा है, जो उस पते से अलग है जो मेल की ओर से भेजे गए मेल की तरह अधिक है। जैसे जब आप एक ऑन-लाइन मेल-अपने-राजनेता का फॉर्म भरते हैं, तो परिणामी ईमेल के लिए यह आपके हेडर से मेल का उपयोग करने के लिए बहुत उपयुक्त होगा, लेकिन संगठन से संबंधित एक प्रेषक का पता होगा, जो फॉर्म सेट करता है।

'मूल रूप से' का उपयोग मेल को अग्रेषित करते समय कुछ MUA सॉफ़्टवेयर द्वारा किया जाता है, साथ ही फारवर्डर के पते का उपयोग 'से' हेडर के लिए किया जाता है। अन्य MUAs अकेले पते से निकलेंगे, और 'Resent-From' हेडर का उपयोग करेंगे। क्या MUAs इन विभिन्न हेडर ईमेलों की पुनरावृत्ति हेडर की उपयोगी व्याख्या करते हैं, या यहां तक ​​कि प्रदर्शित करते हैं कि वे काफी परिवर्तनशील हैं। जब आपको भेजे गए मेल का जवाब दिया जाता है, तो उत्तर को डिफ़ॉल्ट रूप से किसे जाना चाहिए? शायद सबसे अच्छा है कि 'उत्तर-टू' हेडर सेट करें?

एमयूएएस का व्यवहार परिवर्तनशील है, और खराब तरीके से परिभाषित किया गया है, हालांकि यह समय के साथ बेहतर हो रहा है। इसके विपरीत, लिफ़ाफ़े के शब्दार्थ अधिक परिभाषित होते हैं। आमतौर पर एक मजबूत स्थिति है कि MTAs को MIME हेडर्स के साथ कभी भी चिंता नहीं करनी चाहिए, लेकिन जैसे ही MTA को मेल सामग्री के लिए ज़िम्मेदार माना जाता है (जैसे SPF और उभरते DMARC मानकों को देखें), उस स्थिति के ख़राब होने का दबाव है। एरर्स-टू जैसे लंबे समय तक चलने वाले तंत्र ने भी एमटीए की धारणा के साथ संघर्ष किया है जो हेडर सामग्री को नहीं देखता है, जो इस बात का हिस्सा है कि उन तंत्रों को हमेशा असंगत रूप से लागू किया गया है। सॉफ्टवेयर लेखकों के दर्शन अलग-अलग होते हैं।

आपको http://tools.ietf.org/html/rfc4021#section-2 पर नज़र डालना उपयोगी हो सकता है , लेकिन याद रखें कि मेल सॉफ्टवेयर की भीड़ की वास्तविक प्रथाएं ऐसे तरीकों से भिन्न होती हैं जो जरूरी नहीं कि मानकों को धन्य माना जाए।

यह एक स्पष्ट दर्शन के साथ आने की कोशिश करना ठीक है कि आपको कैसा लगता है कि मेल का उपयोग किया जाना चाहिए, लेकिन यह उम्मीद न करें कि बाकी सभी चीजें वे करेंगे जो आपको लगता है कि उन्हें कैसे करना चाहिए।


मेरे पास अभी भी इस इनाम को देने का समय है और अतिरिक्त परिदृश्यों में दिलचस्पी रखता हूं, जिसमें हेडर के उपयोग की आवश्यकता होगी: `उत्तर-टू, प्रेषक, मूल-से, त्रुटियां-टू`
goodguys_activate

परिवर्धन के लिए धन्यवाद। मैं एमटीए के अपेक्षित व्यवहारों के बारे में स्पष्ट समझ प्राप्त करने की उम्मीद कर रहा हूं, बनाम वे क्या लागू होते हैं। मैं सिर्फ ईमेल (BATV के लिए समान) श्वेत सूची बनाती के बारे में Sec.StackExchange पर पोस्ट: इसके अलावा, आप इस क्ष में रुचि हो सकती security.stackexchange.com/q/41008/396
goodguys_activate

1
+1, केवल 4 वोट क्यों?
पैसिफायर

11

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

उदाहरण के लिए, कहें कि कोई व्यक्ति आपकी वेबसाइट पर साइन अप करता है, और आप उन्हें साइन अप करने के लिए धन्यवाद कहते हुए ईमेल भेजते हैं। आपका मेलफ़ॉर्म और इस तरह दिख सकता है:

MAIL FROM: <user-signup-123123123@bounces.example.com>
From: Website X <noreply@example.com>

इस तरह, उपयोगकर्ता मेल क्लाइंट में "फ्रेंडली फ्रॉम" देखता है। लेकिन अगर उपयोगकर्ता मौजूद नहीं है, तो उनका एमटीए बाउंस संदेश भेजेगा:

user-signup-123123123@bounces.example.com

और एक स्वचालित प्रक्रिया उपयोगकर्ता के (123123123 भाग) और सिस्टम के उस भाग को आसानी से खींच सकती है, जिसने हेडर से उछाल (-signup- भाग) बनाया है और उस उपयोगकर्ता को आसानी से हटा / चिह्नित कर दिया है।


8

से मेल: smtp वार्तालाप में उस स्थान को डिज़ाइन किया गया है जहाँ बाउंस जाएंगे: संदेश बॉडी में हैडर का उपयोग प्राप्तकर्ता को प्रदर्शित करने के लिए किया जाता है और यदि रिप्लाई-टू: हेडर को सेट नहीं किया जाता है तो उत्तर पते के रूप में।

ईमेल जो एक उछाल उत्पन्न नहीं करना चाहिए, उन्हें लिफाफे में खाली प्रेषक सेट करना चाहिए, उदाहरण के लिए एक वापसी रसीद आमतौर पर होगी: mail from:<>उपयोगकर्ता के नाम से: हेडर।

एक अन्य स्थिति यह है कि एक मेल सर्वर बेक्ड बाउंस को अस्वीकार करने के लिए BATV का उपयोग कर रहा है। से मेल: इस फॉर्म में होगा prvs=tag-value=mailbox@example.com।


मुझे लगता है कि मुझे रिटर्न और एनडीआर के लिए एक्स-हेडर देखना याद है। क्या आप जानते हैं कि इसका उपयोग कब और कैसे किया जाता है?
goodguys_activate

एक्स-हेडर मूल रूप से कस्टम मेटाडेटा लगाने के लिए MUAs और / या MTAs के साधन के रूप में जोड़े गए थे, और किसी भी मानकों में निर्दिष्ट नहीं हैं, हालांकि कुछ डिफैक्टो मानक बन जाते हैं। आप rfc 6522 में परिभाषित मल्टीमार्ट / रिपोर्ट माइम प्रकार के बारे में सोच रहे होंगे जो कि सॉफ़्टवेयर को वर्गीकृत करने में मदद करने के लिए परिभाषित किया गया था जो स्वचालित रूप से समाप्त हो गए हैं। ये अब भी मेल से खाली लिफाफे के साथ भेजे जाएंगे:
रिचर्ड साल्ट्स

1

जब तक मैं अपने हेडर या प्रश्न को सही ढंग से नहीं पढ़ रहा हूं, मेरे ब्लैकबेरी से ईमेल ब्लैकबेरी सर्वर से भेजे जाते हैं और मूल रूप से कोई भी फ़ील्ड मैच नहीं करता है। उपयोगकर्ताओं का छोटा प्रतिशत, मुझे एहसास है। मैं हाल ही में अपने मेल सर्वर के मूल्यांकन में इसे देख रहा हूं। नीचे एक अज्ञात ईमेल मेरे ब्लैकबेरी से मेरे जीमेल खाते में भेजा गया है:

Delivered-To: recipientusername@gmail.com
Received: by 10.50.11.138 with SMTP id q10csp217364igb;
        Wed, 14 Aug 2013 00:18:53 -0700 (PDT)
X-Received: by 10.42.83.84 with SMTP id g20mr4290552icl.10.1376464731205;
        Wed, 14 Aug 2013 00:18:51 -0700 (PDT)
Return-Path: <SRS0=BQ46+U=R3=example.com=senderusername@srs.bis6.us.blackberry.com>
Received: from smtp08.bis6.us.blackberry.com (smtp08.bis6.us.blackberry.com. [74.82.85.8])
        by mx.google.com with ESMTP id lq6si7427361icb.102.2013.08.14.00.18.51
        for <recipientusername@gmail.com>;
        Wed, 14 Aug 2013 00:18:51 -0700 (PDT)
Received-SPF: pass (google.com: domain of SRS0=BQ46+U=R3=example.com=senderusername@srs.bis6.us.blackberry.com designates 74.82.85.8 as permitted sender) client-ip=74.82.85.8;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of SRS0=BQ46+U=R3=example.com=senderusername@srs.bis6.us.blackberry.com designates 74.82.85.8 as permitted sender) smtp.mail=SRS0=BQ46+U=R3=example.com=senderusername@srs.bis6.us.blackberry.com
Received: from b15.c8.bise6.blackberry ([192.168.0.115])
    by srs.bis6.us.blackberry.com (8.13.7 TEAMON/8.13.7) with ESMTP id r7E7InfH019786
    for <recipientusername@gmail.com>; Wed, 14 Aug 2013 07:18:49 GMT
Received: from 172.29.201.172 (cmp2.c8.bise6.blackberry [172.29.201.172])
    by b15.c8.bise6.blackberry (8.13.7 TEAMON/8.13.7) with ESMTP id r7E7IlCt013236
    for <recipientusername@gmail.com>; Wed, 14 Aug 2013 07:18:47 GMT
X-rim-org-msg-ref-id: 587275596
Message-ID: <587275596-1376464726-cardhu_decombobulator_blackberry.rim.net-631052459-@b17.c8.bise6.blackberry>
Reply-To: senderusername@example.com
X-Priority: Normal
Sensitivity: Normal
Importance: Normal
Subject: Test
To: "Recipient Name" <recipientusername@gmail.com>
From: senderusername@example.com
Date: Wed, 14 Aug 2013 07:18:45 +0000
Content-Type: text/plain
MIME-Version: 1.0

Test
Sent via BlackBerry by AT&T

इसका एक उत्कृष्ट कारण है - एसपीएफ पुनर्लेखन । यदि ब्लैकबेरी ऐसा नहीं कर रहा था तो आपको अपने डिवाइस से बहुत अधिक एसपीएफ़ विफलताएं मिलेंगी।
मिकीबी

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