سفارش تبلیغ
صبا ویژن

SMTP چیست

Simple Mail Transfer Protocol یا SMPT چیست؟

در دنیای امروز، ایمیل یکی از خدمات ارزشمند محسوب می گردد. اکثر سیستم های اینترنت از SMTP به عنوان روشی جهت انتقال نامه الکترونیکی از یک کاربر به کاربر دیگر، استفاده می کنند. حالا سوال اینجاست که SMTP چیست؟ پروتکلی است که به منظور ارسال ایمیل، مورد استفاده قرار می گیرد، این در حالی است که هدف از POP (Post Office Protocol) و IMAP (internet message access protocol)، بازیابی ایمیل ها از طرف گیرنده ی پیام می باشد.

SMTP یک پروتکل application layer است. کاربری که قصد ارسال نامه الکترونیکی دارد، TCP connection مربوط به SMTP server را باز می کند و ایمیل را از طریق کانکشن ارسال می کند. بنابراین SMTP، بخشی از پروتکل TCP/IP می باشد و با استفاده از فرایندی به نام "store and forward"، به شبکه دسترسی پیدا می کند و ایمیل را ارسال می کند. این پروتکل با همکاری MTA  یا Mail Transfer Agent ایمیل شما را به صورت درست و صحیح و به آن جایی که باید، ارسال می کند. SMTP، چگونگی ارسال ایمیل از MTA رایانه شما را به MTA های کامپیوترهای دیگر توضیح می دهد و هدایت می کند. با استفاده از فرایند "store and forward"، پیام های شما، قدم به قدم تا مقصد را طی می کند. در هر مرحله، Simple Mail Transfer Protocol مشغول انجام وظایف خودش می باشد. خوشبختانه تمامی این فعالیت ها به صورت "پشت صحنه" اتفاق می افتد و نیازی نیست که ما در جریان آن ها قرار بگیریم.

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

پروتکل ها برای فعالیت های شبکه ضروری می باشند و همچنین برای شما نقش کمک کننده ای دارد زیرا نیازی به مدیریت و کنترل و حتی نصب آن ها ندارید. عملکرد آن ها بر مبنای نرم افزار شبکه موجود در رایانه شما می باشد.


در صورت تمایل به مطالعه کامل مقاله در خصوص انواع SMTP اینجا را کلیک کنید.


نحوه عملکرد SMTP

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

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

SMTP تنها قادر به ارسال متن و کلمات می باشد و نمی تواند در فرایند ارسال، فونت، گرافیک، ضمیمه ها و غیره را کنترل کند. شاید به همین دلیل است که به آن Simple گفته می شود. خوشبختانه افزونه هایی در رابطه با حل این مشکل ایجاد شده است. MIME قادر است تمامی محتوای غیر متنی را به متن ساده، رمزگذاری کند. در این قالب تبدیل شده، SMTP در انتقال داده ها به هم می خورد.