Sender, From और Return-Path में क्या अंतर है?


138

ईमेल सेंडर, फ्रॉम और रिटर्न-पाथ वैल्यू में क्या अंतर है?

उदाहरण : मेरे पास एक संपर्क फ़ॉर्म है जहां उपयोगकर्ता अपने ईमेल को इनपुट कर सकता है, क्या यह प्रेषक को, वापसी या रास्ते से सौंपा जाएगा?

मैं StackOverflow पर एक त्वरित खोज की थी और कुछ भी उपयोगी नहीं मिल सका।

जवाबों:


171

इसलिए, जब एसएमटीपी एक संदेश प्रस्तुत किया जाता है, तो एसएमटीपी लिफाफा (प्रेषक, प्राप्तकर्ता, आदि) संदेश के वास्तविक डेटा से अलग होता है।

Senderहेडर संदेश है जो इसे प्रस्तुत में पहचान करने के लिए प्रयोग किया जाता है। यह आमतौर पर Fromहेडर के समान होता है, जो संदेश से होता है। हालांकि, यह कुछ मामलों में भिन्न हो सकता है जहां एक मेल एजेंट किसी और की ओर से संदेश भेज रहा है।

Return-Pathहैडर प्राप्तकर्ता (या प्राप्त एमटीए) जहां नॉन-डिलीवरी रसीदों को भेजे जाने के लिए कर रहे करने के लिए इंगित करने के लिए प्रयोग किया जाता है।

उदाहरण के लिए, एक सर्वर लें जो उपयोगकर्ताओं को एक वेब पेज से मेल भेजने की अनुमति देता है। इसलिए, sender@yourcompany.comएक संदेश में टाइप करता है और इसे सबमिट करता है। सर्वर तब Fromसेट के साथ अपने प्राप्तकर्ता को संदेश भेजता है sender@yourcompany.com। वास्तविक SMTP सबमिशन अलग-अलग क्रेडेंशियल्स का उपयोग करता है, जैसे कुछ mailagent@mywebmail.com। इसलिए, senderहेडर को सेट करने के लिए सेट किया गया है mailagent@mywebmail.com, Fromहेडर को इंगित करने के लिए इंगित नहीं करता है कि वास्तव में संदेश किसने प्रस्तुत किया है।

इस मामले में, यदि संदेश नहीं भेजा जा सकता है, तो संभव है कि एजेंट के लिए नॉन-डिलीवरी रिपोर्ट प्राप्त करना बेहतर हो, और इसलिए Return-Pathइसे सेट भी किया जाएगा mailagent@mywebmail.comताकि कोई भी डिलीवरी रिपोर्ट प्रेषक के बजाय उसके पास जाए।

यदि आप ई-मेल भेजने के लिए फॉर्म जमा कर रहे हैं, तो यह संभवत: एक सीधा समानांतर है कि आप हेडर कैसे सेट करेंगे।


1
साथ ही, आपको सब कुछ सेट करने की आवश्यकता नहीं है। यदि आप प्रेषक और वापसी का रास्ता छोड़ते हैं, तो वे प्रेषक पते पर जाते हैं। अगर आप वापसी का रास्ता छोड़ते हैं, तो एनडीआर भेजने वाले के पास जाते हैं, मुझे लगता है।
शॉन डी।

1
... जो मेल बॉम्बर्स के लिए एक आकर्षक उपद्रव है। ऐसा मत करो!
ट्रिपल जे

क्या मैं इसे सही समझता हूं? जब ई-मेल सबमिट करने के लिए वेब फॉर्म के बारे में बात की Senderजाती है , तो क्या वह व्यक्ति है जिसने वेब फॉर्म जमा किया है और Fromवह सर्वर है जिसने ई-मेल भेजा है? या यह दूसरा रास्ता गोल है?
एथन लरॉय

7
कुछ वीआईपी की कल्पना करें जिनके पास अपने मेलबॉक्स का प्रबंधन करने वाला एक सहायक है। यदि सहायक VIP की ओर से ईमेल लिख रहा है, तो सहायक है Sender, लेकिन संदेश FromVIP है। ऐसा तब होता है जब आप "वीआईपी की ओर से सहायक" के रूप में वर्णित ईमेल को देखते हैं
डेविन

@ शवनाद। क्या होगा अगर नहीं है Return-Path। क्या यह उस समय के लिए डिफ़ॉल्ट है Sender?
19

99

इस विनिर्देश को परिभाषित करने वाला आधिकारिक RFC यहां पाया जा सकता है:

http://tools.ietf.org/html/rfc4021#section-2.1.2 (पैराग्राफ 2.1.2 पर देखें और निम्नलिखित)।

2.1.2। हेडर फील्ड: से

Description:  
    Mailbox of message author  
[...]  
Related information:
    Specifies the author(s) of the message; that is, the mailbox(es)
    of the person(s) or system(s) responsible for the writing of the
    message. Defined as standard by RFC 822.

2.1.3। हेडर फ़ील्ड: प्रेषक

Description:  
    Mailbox of message sender  
[...]  
Related information:
    Specifies the mailbox of the agent responsible for the actual
    transmission of the message.  Defined as standard by RFC 822.

2.1.22। हेडर फील्ड: रिटर्न-पाथ

Description:
    Message return path
[...]  
Related information:
    Return path for message response diagnostics. See also RFC 2821
    [17]. Defined as standard by RFC 822.

4
आधिकारिक RFC लिंक देने के लिए धन्यवाद। यह वास्तव में उपयोगी है अगर कोई पूछता है, "किस पर आधारित है?"
ब्यूहाहा

यह अन्य उत्तर (2011 से) का दावा है कि यहां बताई गई विधि स्पैम के रूप में ईमेल को ध्वजांकित करने का कारण बनती है। मुझे आश्चर्य है कि आज भी ऐसा ही है।
शोदेव

RFC 5322 tools.ietf.org/html/rfc5322#section-3.6 में अपडेट किया गया । क्या कोई एसएमटीपी आरएफसी के लोगों को बता सकता है कि अगर सेंडर फ़ील्ड को एसएमटीपी हैंडशेक प्रक्रिया में उपयोग किए गए पते से मिलान करना है तो इसका उपयोग करना होगा।
बेवुल्फ़नोडे42

22

इसके लिए एक मामूली अद्यतन: एक प्रेषक को Return-Path:हेडर को कभी भी सेट नहीं करना चाहिए । Return-Path:संक्रमण में संदेश के लिए हेडर जैसी कोई चीज नहीं है । वह शीर्ष लेख MTA द्वारा सेट किया जाता है जो अंतिम वितरण करता है, और आम तौर पर के मान पर सेट होता है5321.From तब तक के जब तक कि स्थानीय सिस्टम को किसी प्रकार की क्वर्की रूटिंग की आवश्यकता न हो।

यह एक आम गलतफहमी है क्योंकि उपयोगकर्ता Return-Path:अपने मेलबॉक्स में हेडर के बिना ईमेल को शायद ही कभी देखते हैं। ऐसा इसलिए है क्योंकि वे हमेशा डिलीट किए गए मैसेज देखते हैं, लेकिन एक एमटीए को Return-Path:ट्रांजिट में एक मैसेज पर हेडर नहीं देखना चाहिए । Http://tools.ietf.org/html/rfc5321#section-4.4 देखें


ईमेल क्लाइंट का उपयोग करने वाला एक प्रेषक इसे सेट नहीं करेगा, लेकिन एक "प्रेषक" एक स्क्रिप्ट लिखने वाला जो ईमेल भेजता है, वह इसे स्क्रिप्ट रूप से सेट कर सकता है, इस प्रकार मुझे लगता है कि प्रेषक को यह कहने के लिए कभी भी इसे सेट नहीं करना चाहिए।
मिर्ची

3
दुर्भाग्य से, चिल्लिनट वास्तव में गलत है। एक रिटर्न-पथ: पारगमन में एक संदेश पर हेडर को छोड़ दिया जाएगा, अंतिम वितरण करने वाले MDA (मेल डिलीवर एजेंट) रिटर्न-पाथ को सेट करेगा: हेडर 5321 के मूल्य से मेल खाने के लिए। (लिफाफा से) संदेश। इसका कारण यह है कि जब संदेश वितरित किया जाता है, तो लिफाफा खो जाता है, इसलिए रिटर्न-पाथ: हेडर रिकॉर्ड करता है कि एमडीए को संदेश प्राप्त होने के समय लिफाफा क्या था।
cmeid

मैं अभी अपने इनबॉक्स में एक संदेश के हेडर को देख रहा हूं, और इसका एक From:पता है, और एक ( अलग ) Return-Path:पता है, इसलिए मुझे नहीं पता कि आप
किसका

2
Return-Path:हैडर लिफाफा से, या RFC5321.From पते को दर्शाता है। From:हैडर हैडर-से, या RFC5322.From पते को दर्शाता है।
cmeid

5
यह शब्दार्थ हो रहा है, महत्वपूर्ण बात (ऊपर) यह है कि आप Return-Path:संदेश भेजते समय हेडर सेट नहीं कर सकते । यदि लोग ऐसा करते हैं, तो इसे ट्रांज़िट में छोड़ दिया जाएगा और बाद में RFC5321 के मूल्य पर सेट किया जाएगा। एमआरए द्वारा लिफाफे से लिफाफे से-जो संदेश का अंतिम वितरण करता है। मूल रूप से Return-Path:हेडर रिकॉर्ड करता है कि लिफाफा क्या था, क्योंकि लिफाफे को वितरण पर छोड़ दिया गया है।
cmeid
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.