تبلیغات
آموزش CCNA ,آموزش CCNP ,آموزش CCIE ,آموزش CCDA ,آموزش CCDP ,آموزش CCDE ,آموزش CCSP ,آموزش CCIP ,آموزش CCVP ,آموزش سیسکو ,آموزش CISCO ,آموزش سیسکو مقدماتی ,آموزش سیسکو پیشرفته و حرفه ای ,فیلم آموزش CCNA ,فیلم آموزش CCNP ,فیلم آموزش CCIE ,فیلم آموزش CCDA ,فی
 
 
 
آموزش CCNA ,آموزش CCNP ,آموزش CCIE ,آموزش CCDA ,آموزش CCDP ,آموزش CCDE ,آموزش CCSP ,آموزش CCIP ,آموزش CCVP ,آموزش سیسکو ,آموزش C

آموزش پروتکل SMTP ,آیا می دانید پروتکل SMTP چیست؟, پروتکل SMTP چیست؟,پروتكل انتقال پست الكترونیكی چیست؟,پروتکل SMTP ,درباره پروتکل SMTP,پروتکل ارسال ایمیل گروهی

نویسنده : علی صالحی | تاریخ : 01:21 ب.ظ - دوشنبه 26 فروردین 1392

پروتکل smtp

 بطور اختصار SMTP، پروتکلی ساده و در عین حال مهم و اساسی برای انتقالایمیل است. این اصطلاح از آن رو به کار می‌رود که نسبت به سایر پروتکل‌های ایمیل قبلی بسیار ساده عمل می‌کند. SMTP فقط به نام کاربری و دامنه نیاز دارد تا مستقیم پیغام را به سمت گیرنده مسیریابی کند. SMTP یک پروتکل ارسال است و برای دریافت مناسب نیست، به همین دلیل برای دریافت ایمیل به جای SMTP از پروتکل‌های دریافت ایمیل مثل پروتکل دستیابی به پیغام در اینترنت و پاپ۳ استفاده می‌شود.

پست الكترونیكی یكی از مهمترین سرویس های اینترنت است كه شباهت زیادی به پست معمولی دارداین سرویس، اتصال غیر هم زمان رابرای افراد پدید می آوردبدین معنا كه افراد هر زمان مایل باشند می توانند اقدام به ارسال و یا مطالعه ی نامه های خود نمایند، بدون این كه نیاز باشد این اعمال را با زمان و برنامه ریزی دیگران منطبق كنندهنگامی كه یك نامه ی الكترونیكی ارسال می شود، انتظار این است كه سرویس دهنده ی پست الكترونیكی، آن نامه را به درستی به مقصدارسال نمایدمراحل ارسال بدون توجه به سخت افزار و نرم افزار و تنها با استفاده از پروتكل های انتقال پست الكترونیكی انجام می شود.

 << اطلاعات بیشتر در ادامه مطلب >>




SMTP مهمترین پروتكل انتقال پست الكترونیكی می باشد. پروتكل SMTP مخفف SIMPLE MAIL TRANSFER PROTOCOL  بوده که از این پروتکل برای ارسال پیام‌های الكترونیكیE-mailاستفاده می‌شود. . تا قبل از آن از پروتکل UUCP(Unix-to-Unix Copy) برای ارسال پیام‌های الكترونیكیE-mail استفاده می‌شد.

این پروتكل دارای ویژگی های بسیار زیادی است كه آن را به یكی از مهمترین پروتكلهای اینترنت تبدیل كرده استاما با این وجود، این پروتكل محدودیت هایی از قبیل محدودكردن بدنه ی نامه های الكترونیكی به هفت بیت كد اسكی را از زمان گذشته با خود به همراه دارداین محدودیت تا اوایل دهه 1980میلادی كه انتقال و ارسال نامه های الكترونیكی بسیار كم و به ندرت بود، مشكلی ایجاد نمی كرداما امروزه و در عصر رسانه های چند منظوره، محدودیت هفت بیت كد اسكی دردسرساز استزیرا نیاز دارد كه داد ه های مالتی مدیای باینری، قبل از ارسال از طریق  SMTPبه کد اسكی تبدیل شوند و پس از انتقال از طریق این پروتكل از اسكی به باینری برگردانده شوند.

پروتکل smtp به دلیل محدودیت‌هایی در نگهداری نامه‌ها، معمولا با پروتکل‌های POP3 یا (post office protocol3) یا internet message access protocolIMAP) استفاده می‌شود که برای کاربران امکان ذخیره نامه‌ها را روی یک سرور یا دانلود آنها را از سرور فراهم می‌کند. در حقیقت می‌توان گفت، SMTP برای ارسال نامه‌ها و POP3 یا IMAP برای دریافت نامه‌ها به کار می‌روند. به عبارت ساده‌تر، سرور SMTP، مانند وب سرور یک رایانه است که مانند مسیریاب عمل می‌کند. هنگامی که پیام‌های پست الکترونیکی از کاربران را دریافت می‌کند آنها را به گیرندگان مورد نظر می‌فرستند. SMTP فقط به نام کاربری و دامنه نیاز دارد تا مستقیم پیغام را به سمت گیرنده مسیریابی کند و به طور پیشفرض بر روی پورت 25 قرار دارد. البته مدیران سرور برای افزایش امنیت می توانند پورت آن را تغییر دهند.

سناریوی زیر عملیات پروتكل SMTP را به تصویر میكشد:

 

 

فرض كنیدclient A میخواهد یك نامه الكترونیكی ساده را به client B ارسال كند:

  • clientA آدرس پست الكترونیكیclientB را در كارگزار كاربر(  user agent) خود وارد كرده و پس از نوشتن نامه ی الكترونیكی، آن را ارسال  مینماید.
  • لازم به ذكر است كه كارگزار كاربر (user agent) برنامه ای است كه محیطی را برای نوشتن، خواندن، ارسال و دریافت نامه های الكترونیكی فراهم می كند.
  • clientA (user agent)نامه را در صف نامه های سرویس دهنده ی پست الكترونیكی وی قرار می دهد.
  • سرویس دهنده ی پست الكترونیكیclientA یك اتصال TCP با سرویس دهنده ی پست الكترونیكیclientB ایجاد می كند.
  • پس از برقراری اتصال TCP نامه یclientA از طریق آن اتصال منتقل میگردد.
  • نامه ی ارسال شده از طریق سرویس دهنده ی پست الكترونیكی clientB دریافت شده و در فهرست نامه هایclientB قرار می گیرد.
  • clientB از طریق كارگزار كاربر خود نامه دریافتی را میخواند.

توجه به این نكته ضروری است كه پروتكلSMTP برای ارسال نامه های الكترونیكی از سرویس دهندگان پست الكترونیكی میان مبداو مقصد استفاده نمی كند، حتی اگر دو سرویس دهنده ی مذكور در فاصله ی بسیار دوری از یكدیگر قرار داشته باشندبه عنوان مثال، اگر سرویس دهنده ی پست الكترونیكیclientA در ایران و سرویس دهنده ی پست الكترونیكیclientBدرآلمان باشد، اتصال TCP مستقیما بین ایران و آلمان برقرار می گردد منظور از این جمله به طور دقیق تر این است كه چنانچه سرویس دهنده ی پست الكترونیكیclientB دردسترس نباشد، نامه در سرویس دهنده ی پست الكترونیكیclientAباقی مانده و این سرویس دهنده سعی در برقراری اتصال مجدد با سرویس دهنده ی باب می نماید و نامه به هیچ وجه در سرویس دهندگان پست الكترونیكی میانی قرار نمی گیرد.


 

در این بخش چگونگی انتقال یك پیام از سرویس دهنده ی پست الكترونیكی مبدا به سرویس دهنده ی پست الكترونیكی مقصد شرح داده می شود.در ابتدا، سرویس گیرنده SMTP  (كه بر روی سرویس دهنده ی پست الكترونیكی مبدا قرار دارد) یك اتصالTCP بر روی پورت 25 با سرویس دهنده  SMTP (كه بر روی سرویس دهنده ی پست الكترونیكی مقصد قرار دارد) برقرار می نمایدپس از برقراری اتصال، سرویس گیرنده و سرویس دهنده یك سری Handshaking های لایه كاربردی را انجام می دهند.

در طی مرحله Handshaking ، سرویس گیرنده SMTP آدرس پست الكترونیكی فرستنده و گیرنده نامه را مشخص میكند. پس از معرفی سرویس گیرنده و سرویس دهنده SMTP به یكدیگر، سرویس گیرنده پیام را ارسال می كند.

در مثال زیر  چگونگی برقراری اتصال بین سرویس گیرنده C و سرویس دهنده  را نمایش می دهد.

نام میزبان سرویس گیرنده mydomain.com  و نام میزبان سرویس دهنده smtp2go.com  می باشد.

خطوطی كه با  C: "  "   شروع شده اند به معنی ارسال اطلاعات از طرف سرویس گیرنده و خطوطی كه با  "  S: "شروع شده اند به معنی ارسال اطلاعات از طرف سرویس دهنده می باشند.

 

در مثال بالا سرویس گیرنده SMTP پیامی را از سرویس دهنده ی پست الكترونیكی mydomain.com به سرویس دهنده ی پست الكترونیكی smtp2go.com ارسال میكندسرویس گیرنده، پنج دستور QUIT و DATA ،RCPT TO ،MAIL FROM ،HELO را ارسال می كنددر مقابل، سرویس دهنده متناسب با هر دستور پاسخی را ارسال می كند.

هر پاسخ شامل یك كد و یك توضیح (اختیاری) به زبان انگلیسی استتذكر این نكته در این جا ضروری است كه اگر نیاز باشد كه سرویس دهنده ی پست الكترونیكی مبدا چندین پیام را به سرو یس دهنده ی پست الكترونیكی مقصد یكسانی ارسال كند، می تواند تمام آن پیام ها را بر روی یك اتصال TCP بفرستد.

البته برای هر پیام باید دستور HELO جدیدی به سرویس دهنده ی مقصد ارسال كند و پس از پایان یافتن تمام پیا مها از دستور QUIT استفاده كند.

در بسیاری از موارد کد رشته ی پاسخ 250 بیانگر موفقیت آمیز بودن دستور است.

در صورت شکست خوردن یکی از کدهای 552 یا 451 یا 452  صادر می شود.

 و در صورت بروز خطا یکی از کدهای 500 یا 501 یا 421  صادر می شود.

همانطور که در مثال بالا مشاهده می کنید.

درفرمان اول  ": HELO  "

فرمان دوم:  " MAIL FROM:" و سپس  ایمیل فرستنده وارد شده  است.

فرمان سوم"  RCPT TO:   "و سپس ایمیل گیرنده وارد شده است.

فرمان چهارم ":DATA   " که بعد از این فرمان هیچ کلمه ای قرار نمی گیرد.

 سپس سرور پاسخی می دهد که متن ایمیل خود را وارد کرده و با یک نقطه (.) به آن پایان دهید.

 در پایان  باید فرمان Quit را صادر کرده تا Server اتصال را ببندد.

 هنگامی كه clientA نامه ا ی را بهclientB ارسال میكند مانند این است كه این نامه را در پاكتی كه آدرسclientB بر روی آن نوشته شده قرار داده وارسال می كندمشابه آن، هر نامه ی الكترونیكی كه از فردی به فرد دیگر ارسال می شود، دارای سرآیندی(header)است كه شامل اطلاعاتی جانبی در رابطه با نامه ی الكترونیكی است هر خط از سرآیند(header) شامل یك متن خوانا از كلمات كلیدی به همراه یك مقدار خاص می باشدبرخی از این كلمات كلیدی لازم و برخی اختیاری هستند.

هر سرآیند(header)  باید شامل كلمات كلیدی زیر باشد.

  • Subject:
  • To:
  • From:

توجه به این نكته ضروری است كه این خطوط سرآیند متفاوت از دستورات SMTP می باشند.

 



برچسب ها : آموزش پروتکل SMTP , آیا می دانید پروتکل SMTP چیست؟ , پروتکل SMTP چیست؟ , پروتكل انتقال پست الكترونیكی چیست؟ , پروتکل SMTP , درباره پروتکل SMTP , پروتکل ارسال ایمیل گروهی ,
دسته بندی : تمام پروتکل های مهم شبکه ,
 

آخرین مطالب

» ارسال sms رایگان ,ارسال پیامک رایگان,ارسال اس ام اس رایگان,سامانه اس ام اس رایگان,سامانه پیامک رایگان,پنل رایگان sms ( دوشنبه 1 اردیبهشت 1393 )
» سیسکو دو مدل‌ ارتقایافته از سوییچ‌های خود یکی از سری Director-class و دیگری Multiservice را معرفی کرد ( شنبه 13 مهر 1392 )
» آموزش CCDP,فیلم های آموزشی CCDP,ازمون سیسکو دوره CCDP,آزمون 642-871 سیسکو,فیلم های آموزشی CCDP ARCH_642-871 ( چهارشنبه 29 خرداد 1392 )
» آموزش CCNP Security VPN,فیلم های آموزشی CCNP Security VPN,آموزش CCNP-VPN فیلم های آموزشی ccnp vpn,آموزش 642-648,فیلم های آموزشی آزمون سیسکو دوره ccnp آزمون 642-648 ( یکشنبه 29 اردیبهشت 1392 )
» آموزش CCIE,فیلم های آموزشی CCIE,آموزش تصویری CCIE, آموزش CCIE-Practice.Lab.Video.Walkthrough آموزش,21ساعت آموزش CCIE ( سه شنبه 17 اردیبهشت 1392 )
» آموزش CCIE,فیلم های آموزشی CCIE,آموزش تصویری CCIE, آموزش CCIE-routering and switching آموزش,25ساعت آموزش CCIE ( سه شنبه 17 اردیبهشت 1392 )
» آموزش CCDA ,فیلم های آموزشی CCDA ,آموزش تصویری CCDA ,آموزش exam 640-863 آموزش,9 ساعت آموزش CCDA ( پنجشنبه 12 اردیبهشت 1392 )
» آموزش ccvp,فیلم های آموزشی ccvp,آموزش تصویری CCVP,آموزش exam 642-642 QOS آموزش,9 ساعت آموزش CCVP,آموزش CCVP 642-642 QOS Quality Of Service,آموزش QOS سیسکو ( پنجشنبه 12 اردیبهشت 1392 )
» آموزش CCSP,فیلم های آموزشی CCSP,آموزش تصویری CCSP,آموزش exam 642-524 آموزش,12 ساعت آموزش CCSP,آموزش SNAF Securing Networks With ASA Fundamentals,پکیج آموزش سیسکو آموزش CCSP ( پنجشنبه 12 اردیبهشت 1392 )
» آموزش CCSP,فیلم های آموزشی CCSP,آموزش تصویری CCSP,آموزش exam 642-504 آموزش,10 ساعت آموزش CCSP,آموزش SNRS Securing Networks With Cisco Routers And Switches,پکیج آموزش سیسکو آموزش CCSP ( پنجشنبه 12 اردیبهشت 1392 )
» آموزش ccvp,فیلم های آموزشی ccvp,آموزش تصویری CCVP,آموزش exam 642-444 cvoice آموزش,18 ساعت آموزش CCVP,آموزش 642-444 CIPT Cisco IP Telephony ( پنجشنبه 12 اردیبهشت 1392 )
» ios روترسیسکو,تمام ios های روتر سیسکو,بانک ios سیسکو,سیسکو ios ios سیسکو,سیسکو ios 1700 ios سیسکو,سیسکو ios 2610 ios سیسکو,سیسکو ios 2613 ios سیسکو,سیسکو ios 2610xm-2611xm ios سیسکو,سیسکو ios 2691 ios سیسکو,سیسکو ios 3620 ios سیسکو,سیسکو ios 3640 ios سیسکو,سیسکو ios 3660 ios سیسکو,سیسکو ios 7200 ios سیسکو,دانلود ios سیکسو ( یکشنبه 1 اردیبهشت 1392 )
» آموزش CWNE ,CWNE چیست؟,فیلم های آموزشی CWNE ,شبکه های بیسیم CWNE ,مدرک CWNE چیست,مقاله CWNE ,آموزش تصویری CWNE آموزش ,آموزش CCertified Wireless Network Expert ,آموزش شبکه های بی سیم ( سه شنبه 27 فروردین 1392 )
» آموزش CWAP ,CWAP چیست؟,فیلم های آموزشی CWAP ,شبکه های بیسیم CWAP ,مدرک CWAP چیست,مقاله CWAP ,آموزش تصویری CWAP آموزش ,آموزش Certified Wireless Analysis Professional ,آموزش شبکه های بی سیم ( سه شنبه 27 فروردین 1392 )
» آموزش CWDP ,CWDP چیست؟,فیلم های آموزشی CWDP ,شبکه های بیسیم CWDP ,مدرک CWDP چیست,مقاله CWDP ,آموزش تصویری CWDP آموزش ,آموزش Certified Wireless Design Professional,آموزش شبکه های بی سیم ( سه شنبه 27 فروردین 1392 )
» آموزش CWSP ,CWSP چیست؟,فیلم های آموزشی CWSP ,شبکه های بیسیم CWSP ,مدرک CWSP چیست,مقاله CWSP ,آموزش تصویری CWSP آموزش ,آموزش Certified Wireless Security Professional ,آموزش شبکه های بی سیم ( سه شنبه 27 فروردین 1392 )
» آموزش CWNA ,CWNA چیست؟,فیلم های آموزشی CWNA ,شبکه های بیسیم CWNA ,مدرک CWNA چیست,مقاله CWNA ,آموزش تصویری CWNA آموزش ,آموزش Certified Wireless Network Administrator,آموزش شبکه های بی سیم ( سه شنبه 27 فروردین 1392 )
» آموزش CWTS ,CWTS چیست؟,فیلم های آموزشی CWTS ,شبکه های بیسیم CWTS ,مدرک CWTS چیست,مقاله CWTS ,آموزش تصویری CWTS آموزش ,آموزش Certified Wireless Technology Specialist,آموزش شبکه های بی سیم ( سه شنبه 27 فروردین 1392 )
» آموزش پروتکل pop3 آموزش ,آیا میدانید پروتکل pop3 چیست,اطلاعات کامل در مورد پروتکل pop3 و imap, پروتکل pop3 توضیح,نحوه ی عملکرد پروتکل pop3,درباره pop3,آموزش پروتکل IMAP آمورش ,آیا میدانید پروتکل IMAP چیست, پروتکل IMAP چیست,نحوه ی عملکرد پروتکل IMAP ,درباره پروتکل IMAP ( دوشنبه 26 فروردین 1392 )
» آموزش پروتکل MIME ,آیا می دانید پروتکل MIME چیست؟, پروتکل MIME چیست؟,پروتكل ترکیبی چیست؟,پروتکل MIME ,درباره پروتکل MIME ( دوشنبه 26 فروردین 1392 )
» آموزش پروتکل H323 ,آیا می دانید پروتکل H323 چیست؟, پروتکل H323 چیست؟,پروتكل ترکیبی چیست؟,پروتکل H323 ,درباره پروتکل H323,پروتکل H245 چیست؟,پروتکل H225RAS چیست؟,پروتکل RTCP چیست ؟,پروتکل H225 چیست؟ ( دوشنبه 26 فروردین 1392 )
» آموزش پروتکل RDP ,آیا می دانید پروتکل RDP چیست؟, پروتکل RDP چیست؟,پروتكل ارتباط از راه دور چیست؟,پروتکل RDP ,درباره پروتکل RDP,آموزش تغییر شماره پورت Remote Desktop ,آموزش کامل Remote Desktop,آموزش کامل ریموت دسکتاپ ( دوشنبه 26 فروردین 1392 )
» آموزش پروتکل SMTP ,آیا می دانید پروتکل SMTP چیست؟, پروتکل SMTP چیست؟,پروتكل انتقال پست الكترونیكی چیست؟,پروتکل SMTP ,درباره پروتکل SMTP,پروتکل ارسال ایمیل گروهی ( دوشنبه 26 فروردین 1392 )
» آموزش پروتکل SNMP ,آیا می دانید پروتکل SNMP چیست؟, پروتکل SNMP چیست؟,پروتکل مدیریت شبکه چیست؟,پروتکل SNMP ,درباره پروتکل SNMP ( دوشنبه 26 فروردین 1392 )
» آموزش پروتکل SOAP,آیا می دانید پروتکل SOAP چیست؟, پروتکل SOAP چیست؟,پروتکل دسترسی آسان به اشیاء چیست؟,پروتکل SOAP ,درباره پروتکل SOAP,پروتکل مربوط و مبتنی بر xml,پروتکل Simple Object Access Protocol - SOAP چیست ( دوشنبه 26 فروردین 1392 )
» آموزش پروتکل SSH,آیا میدانید پروتکل SSHچیست؟, پروتکل SSHچیست؟,پوسته امن چیست؟,پروتکل SSH,درباره پروتکل SSH,دربارهSSH1 یا SSH-1 و SSH2 یا SSH-2,پروتکل پوسته امن,پروتکل Secure Shell چیست ( دوشنبه 26 فروردین 1392 )
» آموزش پروتکل Telnet,آیا میدانید پروتکل Telnet چیست؟, پروتکل Telnet چیست؟,تِل‌نت چیست؟,پروتکل Telnet ,درباره پروتکل Telnet ,درباره Telnet 5250, ( دوشنبه 26 فروردین 1392 )
» آموزش پروتکل TLS/SSLپروتکل امنیت لایه انتقال,آیا میدانید پروتکل امنیت لایه انتقال چیست؟, پروتکل TLS/SSL چیست؟,لایهٔ سوکت‌های امن,اس‌اس‌ال چیست؟,پروتکل TLS,درباره پروتکل ssl ( دوشنبه 26 فروردین 1392 )
» آموزش VLAN Trunking Protocol آموزش,آموزش vtp آموزش ,آموزش Trunking آموزش ,دستورات Trunking ,فرامین Trunking ,کانفیگ Trunking,دستورات vtp ,فرامین vtp ,کانفیگ vtp ( دوشنبه 26 فروردین 1392 )
» فروشگاه 2013-فروش لوزام متفرقه 1392 ( چهارشنبه 21 فروردین 1392 )
 
 

آموزش تصویری CCVP آزمون 642-871 سیسکو آموزش Virtual Private Networks (VPNs) Gettin آموزش درباره شرکت سیسکو آموزش سیسکو آموزش CCSP آموزش CCNA آموزش CCVP آموزش ASA VPN Options آموزش آیا می دانید نحوه اتصال به یک سویچ سیسکو چگونه است؟ سامانه پیامک رایگان آموزش ارتباط به سویچ سیسکو آموزش تصویری تنظیمات اتصال به سویچ سیسکو آموزش CCDE فیلم های آموزشی CCIE آموزش CCIE آموزش CCDA آموزش Cisco AVVID Framework Essentialsآموزش سامانه اس ام اس رایگان پنل رایگان اس ام اس خرید پستی سیسکو آموزش CCDP خرید پستی آموزش سیسکو خرید پستی آموزش CCIE دانلود فیلم آموزشی سیسکو CCIE آموزش ccnp vpn آموزش SSL and IPsec Technologies آموزش آموزش تصویری CCIE ارسال sms رایگان فیلم های آموزشی CCSP آموزش کانفیگ سویچ سیسکو ازمون سیسکو دوره CCDP آموزش Implementing Clientless SSL VPNs آموزش دوره CCNP فیلم های آموزش CCNP آموزش CCNP Security VPN v2.0 642-648 آموزش فیلم های آموزشی ccvp پنل رایگان sms آموزش پیکر بندی SWITCH آموزش Enterprise Composite Network Model Essentialsآموزش فیلم های آموزشی سیسکو cisco دانلود مقاله کامل آموزش اتصال به یک Cisco Switch و پیکربندی آن آموزش CCNP ارسال اس ام اس رایگان آموزش Plugging into the PKI آموزش آموزش cisco فیلم های آموزشی CCDP ارسال پیامک رایگان فیلم های آموزشی CCDP ARCH_642-871 آموزش تصویری CCSP سیسکو دو مدل‌ ارتقایافته از سوییچ‌های خود یکی از سری Director-cl