איך עובד אימייל?
אתה שולח ומקבל את זה כל יום, זה מיידי, וזה לא עולה כלום. זה דוא"ל, אחד הכלים החשובים ביותר של היום. בואו נסתכל איך זה עובד, תחת- the-hood ובשפה רגילה.
מה בדיוק הוא דוא"ל?
דואר אלקטרוני (מקוצר כדואר אלקטרוני, דוא"ל, דואר אלקטרוני וכו ') הוא צורה ישנה מאוד של תקשורת מבוססת מחשב. לפני זמן רב - במונחים טכנולוגיים, לא אנושיים, מונחים - מחשבים היו מכונות ענק. אנשים השתמשו במסופי חיוג כדי לגשת אליהם, וכל מכונה החזיקה באחסון עבור משתמשים מרובים. כמו במקרה של כל קהילה, אנשים מצאו דרכים שימושיות וייחודיות לתקשר זה עם זה, ומערכת העברת הודעות התפתחה. האזהרה היתה שניתן לשלוח הודעות למשתמשים אחרים באותה מערכת, לפחות עד 1971. כפי שהסיפור מתרחש, הגיע ריי טומלינסון ששלח את האימייל הראשון על ידי פנייה למשתמש על מערכת אחרת תוך שימוש בסימן '@' . כמובן, הן הדינמיקה הבסיסית והן ההשלכות מרחיקות הלכת לא היו כה פשוטות, אבל זה היה הרעיון שמביא אותנו למקום שבו אנו נמצאים היום.
(תמונה מתוך ajmexico)
הדוא"ל היה, באותו זמן, המקבילה של הודעת הטקסט של היום. במשך הזמן, זה השתנה והתפתח כמו כל דבר אחר; יש מידע השולח ומקלט, שורת הנושא, גוף ההודעה, וקבצים מצורפים, אבל באופן כללי, הודעות דוא"ל הם מסמכים די פשוטים. זה לא כל כך קל לקבל את זה מנקודה א 'לנקודה ב', עם זאת. כמו כל דבר אחר, יש תהליך מורכב שעובד מאחורי הקלעים כדי להראות את זה חלקה ככל האפשר. הרבה רעיונות המשמשים relaying דוא"ל היו חשובים בגיבוש העברת מסמכים, המהווה את הליבה של דברים כמו מערכות לוח המודעות ואת World Wide Web.
משולח לנמען
נתחיל עם המחשה של התהליך. זה לא יכול להיות הגיוני בהתחלה, אבל זה יהיה שימושי להתייחס בחזרה.
כאשר מישהו, נניח מוכר ספייס, שולח דוא"ל, זה חייב להיות כתובת בצורה של [email protected]. בדוגמה שלנו יש [email protected]. הודעת האימייל נשלחת על ידי הלקוח לשרת דואר יוצא באמצעות Simple Mail Transfer Protocol. שרת ה- SMTP הוא כמו הדואר המקומי שלך, אשר בודק את הדואר שלך ואת הכתובת ואת הדמויות לאן לשלוח את הדואר שלך. אבל היא לא מבינה תחומים. הם סוג של דבר מופשט, כך שרת SMTP פונה לשרת מערכת שמות תחום. שרת ה- DNS הוא סוג של טלפון או פנקס כתובות עבור האינטרנט; זה מתרגם תחומים כמו "arrakis.com" לכתובת IP כמו "74.238.23.45." ואז, הוא מגלה אם זה תחום יש כל "MX" או דואר חילופי שרתי על זה ועושה הערה של זה. זה כמו במשרד הדואר שלך ייעוץ מפות של איפה הדואר שלך הוא אמור ללכת, מתקשר הדואר המקומי שלהם, ובדיקה כדי לראות אם לחבר שלך יש תיבת דואר או P.O. תיבת דואר.
עכשיו שרת SMTP יש את המידע הנכון, ההודעה נשלחת מהשרת לשרת שרת הדואר של היעד. שרת זה מכונה MTA או סוכן העברת דואר. זה מחליט איפה בדיוק לשים את הדואר, כמו איך הדואר של החבר שלך דמויות איך את הטוב ביותר כדי לקבל את זה נמסר. לאחר מכן, החבר שלך יביא את הדואר, בדרך כלל באמצעות לקוח שפועל באמצעות POP או IMAP.
POP לעומת IMAP
אלה שני ראשי תיבות לדפוק לוחות הגדרות דוא"ל בכל מקום, אז בואו לקחת מבט עמוק עליהם. POP מייצג את Post Office Protocol. זה שימושי כי, כמו דואר, אתה יכול להיכנס, לתפוס את כל הדואר שלך, ואז לעזוב. אתה לא צריך להישאר מחובר, ומלבד השארת עותק על השרת, זה הליך די לחתוך ויבש. אם אתה לא משאיר עותק בשרת, זה לא דורש הרבה מקום או רוחב פס גם. ניתן להשתמש ב- POP כדי לתפוס דואר מתיבות דואר נכנס שונות במספר שרתי דוא"ל שונים ולאחד אותם על אחד.
אבל יש לו חסרונות. POP הוא פרוטוקול חד-כיווני; מידע נוסע לכיוון אחד. ברגע שאתה מוריד את הדוא"ל ללקוח, זה תלוי הלקוח כדי למיין את הסטטוסים השונים וכן הלאה. זה בסדר אם אתה רק אי פעם גישה לדואר ממקום אחד. עם זאת, כיום, מקובל לקבל גישה לדוא"ל מהלקוח של הטלפון, מממשק האינטרנט כאשר אתה נמצא במקום כלשהו, ולקוח כשאתה נמצא בבית. זה יהיה מייגע למיין את כל המידע הזה על כמה מכשירים, בהנחה שיש לך אפילו שמר עותק של כל דוא"ל בשרת להתחיל עם.
(תמונה מ SuccessByDesigns)
IMAP קצת יותר חכם על דברים. בעוד ש- POP יכול להיחשב כ"מוקד-לקוח ", פרוטוקול Internet Message Access תוכנן לפעול בצורה אחרת: הוא" מוכווני שרת "ודו-כיווני. ללקוחות יש תקשורת דו-כיוונית עם השרתים שלהם. כל ההודעות נשמרות בשרת כך שלקוחות מרובים יכולים לגשת אליהם. כאשר אתה בודק דוא"ל בטלפון שלך, הוא מסומן כקריאה ובמהלך האינטראקציה הבאה עם השרת, הסטטוס נשלח בחזרה כדי שכל הלקוחות האחרים יוכלו להתעדכן בו. זה כמו לשלוח את הדואר שלך אל עוזר במשרד הדואר מי מסווג אותו ומאחסן את זה בשבילך, נותן לך את זה אם אתה בבית, בעבודה, או בעצם שם, ועושה שינויים עותקים המאוחסנים כפי שאתה עושה.
אתה יכול לשמור בארכיון מסומן כראוי על הלקוח בבית שלך, כמו גם על שרת הדואר שלך. IMAP תומך גם במצב לא מקוון; השינויים מסונכרנים עם השרת בפעם הבאה שתתחבר לאינטרנט. באפשרותך להגדיר שרתי דואר IMAP גם לאחזור דואר מתיבות דואר נכנס מסוג POP, אשר פועל היטב אם אתה מעוניין לאחד. כמובן, מאז IMAP עובד עם האידיאל "ענן", גישה לשרת ואחסון יכול להיות בעיות. למרבה המזל, שטח אחסון ורוחב פס הוא לא יקר כמו שזה היה אמור להיות, אבל זה בהחלט יכול להיות טרייד עבור כמה אנשים.
הן SMTP והן MTA
שלא כמו תיבת הדואר הפיזית, הדואר היוצא והנכנס שלך מטופל על ידי שני סוגים שונים של שרתים. אין באמת אפליה כלפי קבלת שרתים; כל מחשב יכול להפוך MTA די בקלות לטפל דברים טוב. שליחת דואר היא סיפור אחר. שרתי SMTP חייבים להיות בעלי כתובות IP סטטיות, ורוב ספקי שירותי האינטרנט חוסמים את היציאה 25 כך שהמשתמשים שלהם לא יוכלו לשלוח את הדואר בעצמם. למה? בגלל כמויות אדירות של דואר זבל מכרסם ברוחב הפס הקולקטיבי שלנו, את הדברים מאוד MTA שלך צריך להיות מוגדר לסנן החוצה. באפשרותך להגדיר את הלקוחות שלך להשתמש בשרת ה- SMTP של ספק שירותי האינטרנט במקום להפעיל את השרת שלך. הנקודה היא שאתה צריך גם MTA ושרת SMTP להשתמש בדוא"ל, כמו כל אחד הוא התמחה במה שהיא עושה.
אימייל הוא חלק חשוב של חיי היומיום שלנו, אבל זה נחמד להבין איך זה עובד. אחרי הכל, לא היה לנו את האינטרנט בלעדיו.