فهرست مندرجات[پنهان شدن][نمایش]
ایمیل تکنیکی برای انتقال پیام ها از یک سیستم به سیستم دیگر در اینترنت در زمان واقعی است. استفاده از ایمیل در ابتدا محدود به کاربرانی بود که از همان رایانه استفاده میکردند و کاربران برای دریافت پیامها باید آنلاین باشند.
زمان گذشته است و ما اکنون می دانیم که صندوق پستی چگونه به نظر می رسد. پیام را می توان برای چندین گیرنده ارسال کرد و نام گیرنده را می توان با درج نام آنها در بخش Bcc از سایر گیرندگان پنهان کرد. همانطور که همه ما می دانیم، ایمیل یک وسیله محبوب برای ما برای ارتباط با دیگران است، چه برای تجارت، تبلیغات، پیگیری تراکنش ها یا هر دلیل دیگری.
اگرچه چندین ارائه دهنده ایمیل با کیفیت بالا مانند جی میل، اوت لوک، یاهو، اپل، پروتون و بسیاری دیگر در دسترس هستند، هنوز نیاز به درک اینکه ایمیل چیست وجود دارد. طراحی سیستم است.
اگر علاقه مند به کسب اطلاعات بیشتر در مورد طراحی سیستم ایمیل هستید، این پست برای شما مناسب است. بنابراین، این پست یک نمای کلی در سطح بالا از سیستم ایمیل را در اختیار شما قرار می دهد.
اجزای سیستم ایمیل
نماینده کاربر ایمیل – Mail User Agent (MUA) برنامه ای است که به شما امکان می دهد ایمیل بنویسید، ارسال کنید و دریافت کنید.
عامل انتقال نامه - عامل انتقال نامه (MTA) مسئول تمام نامه های ورودی و خروجی است.
میزبان ایمیل – میزبان ایمیل سروری است که برای یک هاست یا شبکه نامه ارسال و دریافت می کند. ایمیل ها در صندوق های پستی در سرور ایمیل ذخیره می شوند.
سرور نام دامنه - برای تعیین محل ارسال ایمیل، یک سیستم نام دامنه (DNS) ضروری است. سیستمی که نام های دامنه مانند youtube.com، google.com و دیگران را به آدرس های IP مانند 192.198.0.1 تبدیل می کند.
پروتکل انتقال ایمیل ساده - این مهم ترین جزء است زیرا به عنوان یک برنامه سرور ساخته شده است که ایمیل های شما را پردازش می کند، آنها را به سرور مناسب ارسال می کند و پیام ها را ارسال می کند. همیشه به دنبال ایمیل جدید برای ارسال است. ایمیل خروجی نیز توسط SMTP تأیید می شود تا تضمین شود که از یک حساب کاربری فعال واقعی می آید.
طراحی سطح بالا
شرایط مهم طراحی ایمیل
اگرچه احتمالاً از قبل میدانید که چه چیزی در یک ایمیل وجود دارد، اما هنوز هم مفید است که اجزای ایجاد یک ایمیل را درک کنید.
یک ایمیل معمولی از دو بخش تشکیل شده است: سرصفحه و بدنه.
قسمت اول هدر نام دارد.
بخش هایی که باید تکمیل شوند
- چه کسی ایمیل را به:
- آدرس ایمیل چه کسی است؟
- ایمیل کی منتشر شد؟
بخش هایی با گزینه ها
- موضوع ایمیل چیست؟
- CC: چه کسی دیگری باید به عنوان گیرنده در ایمیل گنجانده شود
بدنه اصلی متن
- متریال و سایر متن های آماده شده مانند HTML را می توان در قسمت بدنه قرار داد.
- بخش بدنه قسمت مجاز بسته به آنچه ارائه دهنده خدمات در بدنه ایمیل اجازه می دهد بستگی دارد.
درک اجزای یک ایمیل بسیار مهم است زیرا آنها استانداردهای فعلی صنعت برای یک ایمیل معمولی هستند. هر کاربری که بخواهد از سیستم به درستی استفاده کند باید زبان استانداردی داشته باشد که به راحتی قابل درک باشد.
آدرس ایمیل
ظرفیت و قابلیت ارسال و دریافت ایمیل باید به وضوح برای کاربر سیستم ایمیل ارائه شود. قبل از اینکه کسی بتواند ایمیل ارسال کند، یک آدرس ایمیل لازم است.
هر آدرس ایمیل منحصر به فرد است.
- در غیر این صورت، DNS هر دو آدرس ایمیل را به عنوان آدرس IP یکسانی در نظر می گیرد، که برای تصمیم گیری در مورد ارسال/دریافت ایمیل ها در صورتی که آدرس های ایمیل منحصر به فرد نیستند، استفاده می شود.
نام کاربری/آدرس نام @ DomainName رایج ترین قالب برای آدرس ایمیل است.
- به عنوان مثال، "تیم" ورود به سیستم، "@" نماد @، و "opengenus.org" نام دامنه ("opengenus.org") است.
از نام کاربری برای شناسایی یک آدرس منحصر به فرد بر اساس آدرس IP نام دامنه استفاده می شود.
عملکرد سیستم ایمیل
1. سرورهایی که داده ها را ذخیره و انتقال می دهند
پروتکل دفتر پست (POP) نمونهای از یک معماری پایه است که در آن سرور پیامها را تا زمانی که کاربر به آنها دسترسی پیدا کرده و آنها را دانلود کند ذخیره میکند – با داشتن دسترسی به ایمیلهایی که در هر زمان (حتی در حالت آفلاین) دانلود شدهاند.
2. ذخیره سازی ایمیل فقط سرور
به جای ذخیره همه ایمیل ها در رایانه مشتری، یک راه جایگزین و برتر این است که همه آنها را روی سرور نگه دارید. نمای ایمیل در همه ماشینها یکسان است و ارائهدهنده اغلب ایمیلها را در یک مخزن متمرکز ذخیره میکند و عملیات ایمیل را در سمت سرور مدیریت میکند.
3. ذخیره سازی سیستم ها در انتهای مشتری
استراتژی معمول این است که کلاینتها یک نسخه کش شده از نمایش ایمیل را روی دستگاههای خود نگهداری کنند در حالی که سرورها ایمیلها را بهطور نامحدود ذخیره میکنند. از ایمیلها نسخه پشتیبان تهیه میشود، و عملیات/ویژگیهای پیچیده ایمیل (جستجو/فیلتر کردن/ایمیلهای جدید/غیره) حتی زمانی که کامپیوتر خاموش است در دسترس است.
ایمیل چگونه در داخل جریان دارد؟
بیایید نگاهی به نحوه ارسال ایمیل بیندازیم. ایمیلها، مانند سایر دادههای اینترنتی، بهعنوان جریانی از بستهها از طریق پروتکل TCP/IP اینترنت منتقل میشوند. این روش به سه مرحله تقسیم می شود:
- هنگامی که یک ایمیل ارسال می شود، پروتکل TCP آن را به بسته هایی () تقسیم می کند که هر کدام شامل آدرس فرستنده و گیرنده است.
- بسته ها از طریق پروتکل IP به مقصد مورد نظر خود هدایت می شوند. روترها در اینترنت آدرس هر بسته را بررسی میکنند تا کارآمدترین مسیر به سمت سرور مقصد ایمیل را تعیین کنند. بسته ها زمانی که مسیری برنامه ریزی شده است به مسیریاب بعدی هدایت می شوند. به عنوان مثال، حجم ترافیک در هر شبکه معین، بر نحوه مسیریابی بسته های ایمیل تأثیر می گذارد.
- هنگامی که بسته ها به سرور ایمیل گیرنده می رسند، TCP آنها را مجدداً در قالب ایمیل اصلی (که گیرنده می تواند بخواند) جمع می کند.
سرورهای ایمیل (SMTP و MTA)
برخلاف صندوق پستی فیزیکی، که در آن تمام نامه های شما توسط یک ارائه دهنده مدیریت می شود، اداره پست، ایمیل های دریافتی و خروجی را به طور جداگانه مدیریت می کند. دو نوع مختلف سرور وجود دارد.
سیستم انتقال ایمیل ساده (SMTP) یک پروتکل تحویل ایمیل است که به شما امکان ارسال و دریافت پیام از طریق اینترنت را می دهد. SMTP پروتکلی است که اطلاعات مربوط به جزئیات ارسال یک پیام ایمیل را حمل می کند و فقط برای نامه های خروجی استفاده می شود.
Mail Transfer Agent (MTA) یک برنامه کاربردی سرور است که با استفاده از پروتکل انتقال نامه ساده (SMTP) ایمیل ها را ارسال می کند. MTA مبتنی بر مشتری، که شامل نصب نرم افزار برای دسترسی به ایمیل ها (مانند Outlook) و MTA مبتنی بر وب، که از طریق مرورگر وب قابل دسترسی است، دو نوع MTA هستند (مثلاً Gmail).
هر کسی که کامپیوتر داشته باشد می تواند MTA را اجرا کند. این ساده است و MTA از نامه های دریافتی مراقبت می کند. اجرای MTA خود برای ارسال تعداد زیادی ایمیل انبوه با حفظ درجه بالایی از تحویل ممکن است دشوار باشد.
برخی از هنجارها و قراردادها وجود دارد که باید رعایت شود. عدم رعایت آنها ظرفیت شما را برای تحویل به موقع نامه به خطر می اندازد. پیکربندی مشتریان خود برای استفاده از سرور SMTP ISP شما به جای راهاندازی و اجرای سرور خود، گزینه سریعتر و آسانتری است.
پروتکل های ایمیل
پروتکل اداره پست (POP) مخفف عبارت Post Office Protocol است. ایمیل با استفاده از این قطعه از نرم افزار بازیابی می شود. POP3 به کاربر ایمیل اجازه می دهد تا ایمیل های ذخیره شده در سرور را در حساب کاربری خود مشاهده کند. برای دریافت ایمیل های خود نیازی به آنلاین ماندن ندارید. برای دسترسی به یک ایمیل، فقط باید یک کپی روی سرور بگذارید.
IMAP (پروتکل دسترسی به پیام های اینترنتی) در مورد مدیریت ایمیل کمی پیچیده تر است. کلاینت ها و سرورهای IMAP یک مکالمه دو طرفه دارند. برخلاف POP، پروتکل IMAP یک نسخه تکراری از هر پیام را در سرور حفظ می کند تا مشتریان متعددی به آن دسترسی داشته باشند. هنگامی که یک ایمیل دریافت می کنید، از این پروتکل استفاده می شود. هنگام استفاده از IMAP، ایمیل ها به جای اینکه در صندوق پستی کاربر دانلود و سپس حذف شوند، روی سرور باقی می مانند.
در پسزمینه یک سیستم ایمیل، اجزای بسیار پیچیدهتری وجود دارد.
امیدوارم اکنون درک بهتری از سیستم ایمیل، از جمله پروتکلها، سرورها و سایر اجزای آن داشته باشید.
پاسخ دهید