SMTP چیست؟

smtp  چیست :

SMTP یا (simple mail transfer protocol) یکی از پروتکل‌های TCP/IP برای ارسال و دریافت نامه‌های الکترونیکی است. این پروتکل به دلیل محدودیت‌هایی در نگهداری نامه‌ها، معمولا با پروتکل‌های POP3 یا (post office protocol3) یا (internet message access protocol) IMAP استفاده می‌شود.

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


SMTP معمولا از پورت 25 برای ارسال نامه‌ها استفاده می‌کند. POP3 رایج‌ترین پروتکل استاندارد برای دریافت نامه‌ها به‌شمار می‌آید که از پورت 110 برای دریافت نامه استفاده می‌کند. در کنار این پروتکل IMAP هم وجود دارد. SMTP در واقع پروتکلی است که جهت انتقال پست الکترونیکی استفاده می‌شود. این پروتکل استاندارد اینترنتی برای ارسال پست الکترونیکی در میان پروتکل‌های شبکه‌ است. این تعریف جز تعاریف اولیه SMTP در علم شبکه بود و آخرین تعریف و نسخه به‌روزرسانی شده آن SMTP گسترش یافته (ESMTP) را شامل می‌شود. امروزه این پروتکل به طور گسترده استفاده می‌شود.
تعداد زیادی سرور SMTP به صورت رایگان وجود دارد که می‌توان به خوبی از آنها استفاده کرد.

SMTP توسط RFC 821 تعریف گردید و در RFC 5321 به روز آوری شده است که همان  SMTP پیشرفته می باشد که امروزه بسیار مورد استفاده قرار می گیرد این نوع از پورت شماره ی 587 برای ارسال ایمیل استفاده می کند. اتصالات SMTP توسط SSL امن می شوند که این پروتکل  به شکل  SMTPs  تغییر می یابد.
SMTP یک پروتکل ویژه انتقال پست الکترونیکی است. به عبارت ساده‌تر، سرور SMTP، مانند وب سرور ،  یک رایانه است که مانند مسیریاب عمل می‌کند. هنگامی که پیام‌های پست الکترونیکی را از کاربران دریافت می‌کند آنها را به گیرندگان مورد نظر می‌فرستند. سرورهای SMTP از پروتکل‌های ساده انتقال پست الکترونیکی یا برنامه ارسال پست الکترونیکی یونیکس استفاده می‌کنند. اغلب پیام‌ها باید از میان سرورهای مختلفی عبور کنند تا به مقصدشان برسند.
قبل از برقراری ارتباط با افراد از طریق پست الکترونیکی لازم است دستوراتی برای تنظیم و آزمایش سرور SMTP و همچنین تغییراتی را در ISS اعمال کنید.

تنظیمات سرور SMTP

شما با استفاده از مراحل زیر می‌توانید خدمات سرویس SMTP نصب‌شده روی سیستم‌تان را فعال کنید. برای نصب خدمات SMTP به منوی start بروید و روی کنترل پنل کلیک کنید.
سپس روی «Add or Remove Programs» کلیک کنید.
در قسمت سمت چپ روی گزینه «Add/Remove Windows Components» کلیک کنید.
در محتوای فهرست گزینه «Application Server» را خواهید دید روی Application Server سپس روی Details کلیک کنید.
در این فهرست شما (IIS) را می‌بینید پس از کلیک روی آن، Details را کلیک کنید.
در زیر منوهای (IIS) گزینه SMTP را انتخاب و سپس ok را کلیک کنید. حال با انتخاب گزینه Next به مرحله بعد بروید. البته ممکن است لازم باشد که ویندوز سرور 2003 یا مسیر نصب شبکه را دنبال کنید. در آخر روی Finish کلیک کنید.

دستورات ابتدایی  SMTP :


پس از نصب سرویس SMTP ، این سرور به طور پیش فرض فعال می‌شود. ذخیره پیام در LocalDrive:InetpubMailroot واقع شده است. اگر برای اولین بار می‌خواهید تنظیمات مربوط به سرور مجازی SMTP یا تنظیمات کامپوننت های آن‌را پیکربندی کنید آشنایی با دستورات سرورSMTP لازم است. برخی از این دستورات عبارتند از:
HELO / EHLO: این دستوری جهت شناساندن  فرستنده (client) به سرور SMTP است.
MAIL FROM: محل آدرس پست الکترونیکی فرستنده را مشخص می‌کند.
RCPT TO: با استفاده از این دستور آدرس گیرندگان پست الکترونیکی مشخص می‌شود.
DATA: شامل داده‌های واقعی (بدنه متن، ضمیمه و…) است.
(RSET (RESET: این دستور مشخص‌کننده تراکنش پست الکترونیکی جاری، ارسال شده یا به‌طور غیرعادی خاتمه یافته است.
( VRFY (VERIFY: این دستور  جهت تایید کاربر استفاده می شود.
HELP: با این دستور سرور اطلاعات کمکی را به فرستنده ارسال می‌کند.
QUIT: این دستور به این معنی است که سرور فضای تخصیص داده‌شده به آن را آزاد می کند.
SMTP رایگان
تعدادی سرور SMTP رایگان برای ارسال پست الکترونیکی به‌طور مستقیم وجود دارد. بیشتر این برنامه‌ها کار پشتیبانی را انجام می‌دهند، برنامه‌های پست الکترونیکی مانند Outlook Express و Eudora از جمله این برنامه‌هاست که در مقایسه با Outlook Express ساده‌تر می باشد. امروزه یکی از سرورهای SMTP رایج، سرور SMTP جی‌میل است.
سرور SMTP حتی برای مواقعی که در مکان‌های عمومی به اینترنت دسترسی دارید، یا مجبور به ارسال پست الکترونیکی حجیمی هستید بهترین گزینه است زیرا این سرور، امنیت و پوشیدگی اطلاعات را تضمین می‌کند. GSM سرور نیز یکی دیگر از این سرویس های رایگان است .

برخی ویژگی های SMTP  

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

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

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

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

منبع : http://wiki.answers.com

  • farnaz

    سلام ببخشید یک سوال داشتم این راه حلی رو که شما میدید من در ویدوز ۷اجرا میکنم متاسفانه مثل اینکه تفاوت زیادی هست بین فضای ویندوزهایxpو۷ خواستم اگر میشه منو راهنمایی کنید. ممنونم. اگرممکنه پاسخ سوالم رویا درسایت یابه ایمیلم ارسال کنید.

  • سجاد بختیاری

    لطفا دقیقا” بفرمایید چه مشکلی و در چه بخشی دارید؟