پروتکل SMTP - Simple Mail Transfer Protocol
پروتکل
SMTP یکی از اصلیترین پروتکلهای استفاده شده در ارسال و دریافت ایمیل در شبکههای کامپیوتری است. SMTP برای ارسال ایمیل از کلاینت ایمیل به سرور ایمیل استفاده میشود و همچنین برای انتقال ایمیل از یک سرور به سرور دیگر به کار میرود.توضیح:
وقتی شما یک ایمیل را از طریق برنامه ایمیل خود ارسال میکنید، برنامه ایمیل از پروتکل
SMTP برای ارسال آن استفاده میکند. برنامه ایمیل شما به سرور
SMTP ایمیل خود متصل میشود. اطلاعات اتصال از قبیل نام کاربری و رمز عبور شما به عنوان شناسه شما به سرور ارسال میشوند.شما پیام ایمیل خود را تایپ میکنید و برنامه ایمیل آن را به شکل یک پیام متنی یا چندرسانهای (شامل متن، تصاویر، و ...) تشکیل میدهد.
برنامه ایمیل شما پیام ایمیل را به عنوان یک پرونده متنی به سرور
SMTP ارسال میکند. سپس سرور SMTP این پیام را برای تحویل به سرور مقصد ارسال میکند.سرور
SMTP مقصد، مسئول مسیریابی پیام به مقصد نهایی (این میتواند باشد کاربر مقصد یا سرور ایمیل مقصد باشد) است. این مسیریابی ممکن است از طریق DNS و MX (Mail Exchange) رکوردها انجام شود.پس از مسیریابی، پیام ایمیل به مقصد نهایی تحویل داده میشود و کاربر مقصد میتواند آن را در برنامه ایمیل خود بخواند.
مثال:
فرض کنید که شما میخواهید یک ایمیل ارسال کنید.
برنامه ایمیل شما به سرور
SMTP خدمات ایمیل شما متصل میشود، مثلاًsmtp.your-email-provider.com
و اطلاعات شناسه و رمز عبور شما را ارسال میکند.شما پیام ایمیل خود را تایپ میکنید و ارسال میکنید. برنامه ایمیل آن را به صورت یک پرونده متنی تشکیل میدهد.
برنامه ایمیل شما پیام را به سرور
SMTP ارسال میکند.سرور
SMTP شما اطلاعات DNS را برای مسیریابی بررسی میکند و پیام را به سرور SMTP مقصد، مثلاً smtp.example.com میفرستد.سرور
SMTP مقصد پیام را به مقصد نهایی به آدرس example@example.com تحویل میدهد.این مثال نشان میدهد که چگونه
SMTP برای ارسال ایمیل از طریق اینترنت استفاده میشود.@AmirhDeveloper
.