Smtp چیست؟

SMTP یا Simple Mail Transfer Protocol یکی از پروتکل های TCP/IP برای ارسال یا انتقال ساده ایمیل است که مانند یک دستیار است و ایمیل را از فرستنده دریافت و برای گیرنده ارسال می کند و بدلیل نگهداری در ایمیل ها از پروتکل های POP3/IMAP استفاده می شود که SMTP برای ارسال ایمیل و POP3/IMAP برای دریافت ایمیل مورد استفاده قرار می گیرد.

استفاده SMTP برای ارسال و دریافت ایمیل

برای ارسال و دریافت ایمیل باید از نرم افزارهای مخصوص به اینکار استفاده کرد برخی از این نرم افزارها عباتند از Outlook , Mozilla Thunderbird و… که با استفاده از این نرم افزار ها و با وارد کردن اطلاعات ایمیل می توان به سرویس مورد نطر دسترسی داشت همچنین برای ارسال و دریافت ایمیل اختصاصی با نام دامنه خود ابتدا باید حساب کاربری برای ایمیل خود ایجاد کنید که با وارد شدن به پنل مدیریت هاست خود می توانید حساب خود را ایجاد کنید.

SMTP  برای کاربران امکان ذخیره نامه‌ها را روی یک سرور یا دانلود آنها را از سرور فراهم می‌کند. در حقیقت می‌توان گفت، SMTP برای ارسال نامه‌ها و POP3 یا IMAP برای دریافت نامه‌ها به کار می‌روند.

برخی ویژگی های smtpچیست ؟

برخی توابع ارسال ایمیل را پشتیبانی نمی کند .

مسائل امنیتی مشخص شده در X.400 در پروتکل smtp رعایت نمی شود.

این پروتکل بسیار ساده می باشد.

از دیگر محدودیت های این پروتکل این است که تنها برای ارسال ایمیل استفاده می شود در واقع پروتکل ارسال ایمیل می باشند و توانایی دریافت آنها را ندارد.به علاوه  استفاده از آن بستگی به تنظیمات ISP و یا شبکه دارد.در مقابل آن مهمترین مزیتIMAP سرعت آن است و تنها با یک درخواست کوچک ایمیل ها دانلود می شوند. SMTP جهت رساندن ایمیل به سرور گیرنده از MTA (mail transfer agent) استفاده می کند.

در مقابل پروتکلهای POPS و IMAP، از طریق پروتکل استاندارد ایمیل SMTP میتوانید برای ارسال پیام در اینترنت استفاده نمائید. SMTP به صورت پیشفرض، برای کار خود از سه پورت زیر استفاده میکند:

  • پورت ۲۵ که به صورت پیش فرض و رمز نگاری نشده میباشد.
  • پورت ۴۶۵ که به صورت رمز نگاری شده و برای ارسال پیامهای امن SMTP مورد استفاده قرار میگیرد
  • پورت ۲۵۲۵ زمانی که توسط ISP، پورت ۲۵ سرور بسته شده باشد، پورت ۲۵۲۵ معمولاً در سرورها باز میباشد و شما میتوایند از این طریق به صورت رمز نگاری نشده با SMTP پیام خود را ارسال کنید.

 SMTP relay:

سرویسی است که به عنوان وسیله ای برای انتقال ایمیل بین میل سرور ها و دامین های مختلف استفاده می شود. این پروتکل انتقال ایمیل ساده، به شما اجازه می دهد پیام های ایمیل را از طریق اکانت ایمیل خود و با استفاده از سرویس ایمیل موجود خود، ارسال کنید. برای مثال، در حالی که ازMicrosoft Outlook  برای نوشتن، دریافت و ارسال  ایمیل استفاده می کنید، اما پیام ها در حقیقت از طریق سرویس های relay SMTP پردازش می شود.

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

دستورات SMTP:

این پروتکل برای اجرای درست درخواست از دستورات زیر استفاده می‌کند:

  • HELO : آغاز نشست جدید پروتوکل بین استفاده کننده و سرور
  • EHLO : پاسخگویی با هر پسوند SMTP که پشتیبانی می‌شوند
  • MAIL : شروع ارسال ایمیل
  • RCPT: مشخص شدن ایمیل گیرنده
  • DATA: این دستور نشان دهنده شروع ارسال ایمیل است.
  • RSET: پس از اجرای دستور MAIL برای جلوگیری از قطع ارتباط در پایان ارتباط SMTP، ارتباط را دوباره تنظیم می‌کند.
  • QUIT: پایان نشست پروتوکل

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