ما بروتوكولات ملقمات المشاركة في إرسال بريد إلكتروني ، وما هي الخطوات ؟

StackOverflow https://stackoverflow.com/questions/32744

  •  09-06-2019
  •  | 
  •  

سؤال

خلال الأسابيع القليلة الماضية, لقد تم في محاولة لمعرفة كيف يعمل بالبريد الإلكتروني.لقد فهم عملية العميل تلقي البريد من ملقم باستخدام POP بشكل جيد.أفهم أيضا كيف الكمبيوتر العميل يمكن استخدام SMTP أن نسأل خادم SMTP لإرسال رسالة.ولكن أنا لا يزال في عداد المفقودين شيء...

طريقة فهمت البريد الصادر قد جعل ثلاث رحلات:

  1. العميل (gmail المستخدم باستخدام ثندربيرد) إلى ملقم (Gmail)
  2. الخادم الأول (Gmail) إلى ملقم الثاني (Hotmail)
  3. الثانية الخادم (Hotmail) إلى الثاني العميل (hotmail المستخدم باستخدام OS X البريد)

كما فهمت خطوة واحدة تستخدم SMTP العميل للاتصال.العميل يصادق نفسه بطريقة أو بأخرى (مع المستخدم وتمرير) ، ثم يرسل رسالة إلى خادم gmail.

ومع ذلك, أنا لا أفهم كيف gmail server نقل الرسالة إلى ملقم hotmail.

خطوة ثلاثة, أنا متأكد, hotmail يستخدم ملقم POP إرسال رسالة هوتميل العميل (باستخدام مصادقة مرة أخرى).

لذا ، فإن السؤال الكبير هو: عند النقر فوق إرسال البريد يرسل لي رسالة على gmail خادم كيف gmail server توجيه الرسالة إلى ملقم hotmail حتى صديقي يمكن أن تلقي عليه ؟

شكرا جزيلا لك!

~جيسون


شكرا, هذا مفيدا حتى الآن.

كما فهمت أول يرسل العميل رسالة إلى الخادم الأول باستخدام SMTP, في كثير من الأحيان إلى عنوان مثل smtp.mail.SOMESERVER.com على المنفذ 25 (عادة).

ثم SOMESERVER يستخدم SMTP مرة أخرى إلى إرسال الرسالة إلى RECEIVESERVER.com على المنفذ 25 (لا smtp.mail.RECEIVESERVER.com أو أي شيء يتوهم).

ثم عند المتلقي يسأل RECEIVESERVER عن طريق البريد باستخدام POP, s/انه يتلقى الرسالة...أليس كذلك ؟

شكرا مرة أخرى (خاصة إلى dr-يناير) ،

جيسون

هل كانت مفيدة؟

المحلول

ملقم SMTP في جوجل (التي قبلت الرسالة من ثندربيرد) مسار الرسالة إلى المتلقي النهائي.

وذلك من خلال استخدام DNS العثور على MX (مبادل البريد) تسجيل اسم النطاق جزء من عنوان البريد الإلكتروني الوجهة (hotmail.com في هذا المثال).ملقم DNS سوف يعود عنوان IP التي يجب أن تكون الرسالة المرسلة.الخادم في عنوان IP الوجهة نأمل أن يتم تشغيل SMTP (على مستوى ميناء 25) لذلك يمكن تلقي الرسائل الواردة.

مرة واحدة تم استلام الرسالة من قبل هوتميل server, يتم تخزينها حتى المناسبة المستخدم بتسجيل الدخول و استرداد الرسائل الخاصة بهم باستخدام POP (أو IMAP).

جيسون - للرد على متابعة...

ثم SOMESERVER يستخدم SMTP مرة أخرى إلى إرسال الرسالة إلى RECEIVESERVER.com على المنفذ 25 (لا smtp.mail.RECEIVESERVER.com أو أي شيء يتوهم).

هذا صحيح - اسم المجال لإرسال أن يؤخذ كل شيء بعد '@' في عنوان البريد الإلكتروني للمستلم.في كثير من الأحيان ، RECEIVESERVER.com هو اسم مستعار شيئا أكثر دقة أقول شيئا مثل incoming.RECEIVESERVER.com (أو في الواقع ، smtp.mail.RECEIVESERVER.com).

يمكنك استخدام nslookup إلى الاستعلام الخاص بك المحلية ملقمات DNS (هذا يعمل في لينكس في ويندوز نافذة cmd):

nslookup
> set type=mx
> stackoverflow.com
Server:         158.155.25.16
Address:        158.155.25.16#53

Non-authoritative answer:
stackoverflow.com       mail exchanger = 10 aspmx.l.google.com.
stackoverflow.com       mail exchanger = 20 alt1.aspmx.l.google.com.
stackoverflow.com       mail exchanger = 30 alt2.aspmx.l.google.com.
stackoverflow.com       mail exchanger = 40 aspmx2.googlemail.com.
stackoverflow.com       mail exchanger = 50 aspmx3.googlemail.com.

Authoritative answers can be found from:
aspmx.l.google.com      internet address = 64.233.183.114
aspmx.l.google.com      internet address = 64.233.183.27
>                  

هذا يبين لنا أن البريد الإلكتروني إلى أي شخص في stackoverflow.com ينبغي أن ترسل إلى أحد خوادم gmail هو مبين أعلاه.

ويكيبيديا المادة المذكورة (http://en.wikipedia.org/wiki/Mx_record) يناقش الأولوية الأرقام الموضحة أعلاه (10, 20, ..., 50).

نصائح أخرى

كنت تبحث عن Mail Transfer Agent, ويكيبيديا مادة لطيفة عن هذا الموضوع.

ضمن الرسائل إنترنت خدمات المناولة (MHS) ، عامل نقل الرسالة أو البريد نقل عامل (MTA) أو ترحيل البريد هو برنامج نقل رسائل البريد الإلكتروني من جهاز كمبيوتر واحد إلى آخر باستخدام ملقم–عميل تطبيق العمارة.MTA تنفذ كل من العميل (إرسال) و الخادم (تلقي) أجزاء من بروتوكول نقل البريد البسيط.

شروط خادم البريد, مبادل البريد ، MX المضيف قد يشير أيضا إلى أداء جهاز الكمبيوتر MTA وظيفة.نظام اسم المجال (DNS) الزميلة خادم البريد إلى المجال مع mail exchanger (MX) الموارد السجلات التي تحتوي على اسم المجال المضيف توفير MTA الخدمات.

كنت قد تكون مهتمة أيضا أن أعرف لماذا GMail HotMail يستخدم رابط SMTP مثل ثندربرد عميل.وبعبارة أخرى, حيث يمكن العميل الخاص بك لإرسال البريد الإلكتروني عبر SMTP, ويمكن استخدام DNS للحصول على سجل MX hotmail.com لماذا لا مجرد إرساله إلى هناك مباشرة ، وتخطي gmail.com تماما ؟

هناك بضعة أسباب ، بعضها تاريخي وبعضها الأمن.في السؤال الأصلي ، كان من المفترض أن ثندربيرد عميل بتسجيل الدخول مع اسم المستخدم وكلمة المرور.هذا هو الحال في كثير من الأحيان.SMTP في الواقع لا تتطلب تسجيل الدخول إلى إرسال بريد إلكتروني.و SMTP قد لا توجد طريقة لمعرفة من هو حقا إرسال البريد.وبالتالي غير ولد!

هناك للأسف ما زال العديد من ملقمات SMTP هناك التي تسمح لأي شخص والجميع الاتصال وإرسال البريد ثقة عمياء أن المرسل هو الذين يدعون الى ان يكون.هذه الخدمة تسمى "فتح التبديلات" بشكل روتيني على القائمة السوداء من قبل أكثر ذكاء المسؤولين أخرى من خوادم البريد الإلكتروني ، بسبب غير أنها بعنف.

مسؤول ملقم SMTP مدراء انشاء server لقبول البريد التسليم إلا في حالات خاصة 1) البريد قادم من "الخاصة" الشبكة أو 2) البريد يتم إرسالها إلى "الخاصة" الشبكة أو 3) المستخدم يعرض وثائق التفويض الذي يحدد له مرسل موثوق به.حالة رقم 1 ربما هو ما يحدث عند إرسال البريد من العمل ؛ الجهاز على الشبكة موثوق به ، حتى تتمكن من إرسال البريد الإلكتروني إلى أي شخص.الكثير من الشركات خوادم البريد الإلكتروني لا تتطلب مصادقة لذا يمكنك انتحال شخصية أي شخص في المكتب الخاص بك.متعة!الحالة رقم 2 هو عندما يقوم شخص ما يرسل لك البريد.و القضية رقم 3 ربما هو ما يحدث مع GMail الخاص بك على سبيل المثال.أنت لا تأتي من وثقت الشبكة الخاصة بك فقط على الإنترنت مع الاطر.ولكن باستخدام كلمة المرور, يمكنك إثبات أن GMail أنك أنت الذي تقول أنت.

الجانب التاريخي هو أنه في الأيام الخوالي ، الرابط بين gmail و hotmail كان من المرجح أن تكون متقطعة.من خلال قائمة انتظار البريد الخاص بك في الخادم المحلي ، يمكن أن تغسل يديك من ذلك, مع العلم أنه عندما رابط إنشاء الملقم المحلي يمكن نقل الرسائل الخاصة بك إلى ملقم بعيد ، الذي سيعقد الرسالة إلى المستلم وكيل التقطه.

الخادم الأول سوف ننظر في DNS عن سجل MX من هوتميل الخادم.MX هو سجل خاص يحدد ملقم البريد لبعض المجال.معرفة عنوان IP من ملقم Hotmail, GMail الملقم إرسال الرسالة باستخدام بروتوكول SMTP و تنتظر الإجابة.إذا هوتميل الخادم يذهب إلى أسفل ، GMail خادم ويل محاولة إرسال الرسالة (وسوف تعتمد على برنامج ملقم التكوين).إن عملية إنهاء موافق ثم موافق, إن لم يكن, GMail الخادم سوف يخطر لك أنه لم يكن قادرا على تسليم الرسالة.

إذا كنت تريد حقا أن تعرف كيف يعمل بالبريد الإلكتروني يمكنك قراءة SMTP RFC أو POP3 RFC.

جميع رسائل البريد الإلكتروني التي يتم نقلها باستخدام SMTP (أو إمكانية esmtp).
الشيء المهم أن نفهم أنه عندما تقوم بإرسال رسالة إلى someguy@hotmail.com هذه الرسالة هي الوجهة ليس له جهاز الكمبيوتر.المقصد هو someguy هو مجلد علبة الوارد في hotmail.com الملقم.
بعد وصول رسالة في الوجهة.يمكن للمستخدم التحقق من ما إذا كان لديه أي رسائل جديدة على حسابه في هوتميل خادم واسترجاعها باستخدام POP3

كما أنه من الممكن أن ترسل رسالة دون استخدام gmail الملقم عن طريق إرساله مباشرة من جهاز الكمبيوتر الخاص بك هوتميل باستخدام SMTP.

الخطوة 2 إلى 3 (أيGmail Hotmail) عادة يحدث خلال SMTP (أو إمكانية esmtp - تمديد SMTP).

هوتميل لا يرسل أي شيء إلى العميل عبر POP3.من المهم أن نفهم بعض الفروق الدقيقة هنا.العميل جهات اتصال Hotmail عبر POP3 وتطلب البريد.(أييبدأ العميل المناقشة).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top