אתה שולח ומקבל אותו כל יום, זה מיידי, וזה לא עולה דבר. זה אימייל, אחד הכלים החשובים ביותר של ימינו. בואו נסתכל על איך זה עובד, מתחת למכסה המנוע ובשפה רגילה.
מה זה בדיוק דוא"ל?
דואר אלקטרוני (בקיצור דואר אלקטרוני, דואר אלקטרוני, דואר אלקטרוני וכו ') הוא סוג ישן מאוד של תקשורת מבוססת מחשב. לפני זמן רב - במונחים טכנולוגיים ולא אנושיים - מחשבים היו מכונות ענק. אנשים השתמשו במסופי חיוג כדי לגשת אליהם, וכל מכונה החזיקה אחסון למספר משתמשים. כמו שקורה בכל קהילה, אנשים מצאו דרכים שימושיות וייחודיות לתקשר זה עם זה, ומערכת העברת הודעות התפתחה. האזהרה הייתה שאתה יכול לשלוח הודעות רק למשתמשים אחרים באותה מערכת, לפחות עד שנת 1971. ככל שהסיפור עובר, הגיע ריי טומלינסון ששלח את הדוא"ל הראשון על ידי פנייה למשתמש במערכת אחרת באמצעות סמל '@'. . ברור שגם הדינמיקה הבסיסית וגם ההשלכות מרחיקות הלכת לא היו כל כך פשוטות, אך הרעיון הזה הוא שמביא אותנו למקום בו אנו נמצאים כיום.
(תמונה מ ajmexico )
דוא"ל היה, באותה תקופה, המקבילה להודעת הטקסט של ימינו. עם הזמן זה השתנה והתפתח כמו כל דבר אחר; יש בו מידע על שולח ומקלט, שורת נושא, גוף הודעה וקבצים מצורפים, אך בסך הכל הודעות דוא"ל הן מסמכים פשוטים למדי. לא כל כך קל להשיג את זה מנקודה A לנקודה B, עם זאת. כמו כל דבר אחר, ישנו תהליך מורכב שעובד מאחורי הקלעים כדי להיראות חלק ככל האפשר. הרבה מהרעיונות המשמשים להעברת דוא"ל היו חשובים בגיבוש העברת מסמכים, שעומדת בבסיס הדברים כמו מערכות לוח מודעות והאינטרנט הרחב.
משולח למקבל
נתחיל מהמחשה של התהליך. זה אולי לא הגיוני בהתחלה, אבל יהיה שימושי לחזור אליו.
כאשר מישהו, נניח שמוכר תבלינים, שולח דוא"ל, עליו להיות בעל כתובת בצורה של [email protected]. לדוגמא שלנו יש [email protected]. הדוא"ל נשלח על ידי הלקוח לשרת דואר יוצא באמצעות פרוטוקול העברת דואר פשוט. שרת ה- SMTP הוא כמו סניף הדואר המקומי שלך, אשר בודק את דמי הדואר ואת הכתובת שלך ומגלה לאן לשלוח את הדואר שלך. זה לא מבין תחומים. הם סוג של דבר מופשט, כך ששרת SMTP יוצר קשר עם שרת מערכת שמות תחומים. שרת ה- DNS הוא מעין טלפון או פנקס כתובות לאינטרנט; זה מתרגם תחומים כמו "arrakis.com" לכתובת IP כמו "74.238.23.45". לאחר מכן, הוא מגלה אם תחום זה מכיל שרתי "MX" או חילופי דואר ורושם לו הערה. זה כמו מפות ייעוץ של סניפי הדואר שלך לאן אמור להגיע הדואר שלך, מתקשרת לסניף הדואר המקומי שלהם ובודקת אם לחבר שלך יש תיבת דואר או ת.ד. תיבה לקבלת דואר.
כעת, כאשר לשרת SMTP יש את המידע המתאים, ההודעה נשלחת מאותו שרת לשרת החלפת הדואר של תחום היעד. שרת זה מכונה MTA, או סוכן העברת דואר. הוא מחליט היכן בדיוק לשים את הדואר, בדומה לאופן שבו סניף הדואר של חברך מגלה כיצד ניתן להשיג אותו בצורה הטובה ביותר. לאחר מכן, חברך הולך ומביא את הדואר, בדרך כלל באמצעות לקוח שעובד באמצעות POP או IMAP.
POP לעומת IMAP
שני ראשי תיבות אלה מטרידים חלונות הגדרות דוא"ל בכל מקום, אז בואו נסתכל עליהם עמוק יותר. POP מייצג פרוטוקול סניף דואר. זה שימושי מכיוון שכמו סניף דואר, אתה יכול להיכנס, לתפוס את כל הדואר שלך ואז לעזוב. אתה לא צריך להישאר מחובר, ומלבד להשאיר עותק בשרת, זה הליך די לחתוך ויבש. אם אתה לא משאיר עותק בשרת, זה גם לא דורש הרבה מקום או רוחב פס. אתה יכול להשתמש ב- POP כדי לתפוס דואר ממספר תיבות דואר נכנס שונות בכמה שרתי דואר אלקטרוני ולרכז אותם על אחד.
יש לו גם חסרונות. POP הוא פרוטוקול חד כיווני; מידע נוסע בכיוון אחד. ברגע שאתה מוריד את הדוא"ל ללקוח, על הלקוח למיין את הסטטוסים השונים שלו וכן הלאה. זה בסדר אם אתה ניגש אי פעם לדואר רק ממקום אחד. אולם כיום מקובל לקבל גישה לדוא"ל מלקוח הטלפון שלך, ממשק האינטרנט כשאתה לא נמצא איפשהו ולקוח כשאתה נמצא בבית. זה יהיה מייגע למיין את כל המידע הזה על פני כמה מכשירים, בהנחה שאפילו שמרת עותק של כל אימייל בשרת מלכתחילה.
(תמונה מ SuccessByDesigns )
IMAP קצת חכם יותר לגבי הדברים. בעוד ש- POP יכול להיחשב מאוד "מכוון לקוח", פרוטוקול הגישה להודעות אינטרנט תוכנן לעבוד בצורה אחרת: הוא "מכוון לשרת", ודו-כיווני. הלקוחות מנהלים תקשורת דו כיוונית עם השרתים שלהם. כל ההודעות נשמרות בשרת כך שלקוחות מרובים יכולים לגשת אליהם. כאשר אתה בודק דוא"ל בטלפון שלך, הוא מסומן כנקרא ובמהלך האינטראקציה הבאה עם השרת, סטטוס זה נשלח בחזרה כך שניתן יהיה לעדכן את כל שאר הלקוחות באמצעותו. זה כמו לשלוח את הדואר שלך לעוזר בסניף הדואר שמסווג אותו ומאחסן אותו עבורך, נותן לך אותו בין אם אתה בבית, בעבודה או באמת שם, ועושה שינויים בעותקים המאוחסנים כמו שאתה עושה .
אתה יכול לשמור ארכיון מסומן כהלכה בלקוח הביתי שלך, כמו גם בשרת הדואר שלך. IMAP תומך גם במצב לא מקוון; השינויים מסונכרנים עם השרת בפעם הבאה שאתה מחובר. באפשרותך להגדיר את שרתי הדואר של IMAP כך שהם יביאו גם דואר מתיבות דואר POP, מה שעובד טוב מאוד אם אתה מעוניין לאחד. כמובן, מכיוון ש- IMAP עובד עם אידיאל ה"ענן ", גישה ואחסון שרתים יכולים להיות בעיות. למרבה המזל, שטח האחסון ורוחב הפס אינם יקרים כמו פעם, אך בהחלט יכול להיות פשרה עבור אנשים מסוימים.
גם SMTP וגם MTA
בניגוד לתיבת הדואר הפיזית שלך, הדואר היוצא והנכנס שלך מטופל על ידי שני סוגים שונים של שרתים. אין באמת אפליה כלפי קבלת שרתים; כל מחשב יכול להיות MTA די בקלות ולטפל בדברים בצורה טובה. שליחת דואר זה סיפור אחר. על שרתי SMTP לכלול כתובות IP סטטיות, ורוב ספקי האינטרנט חוסמים את יציאה 25 כדי שמשתמשיהם אינם יכולים לשלוח דואר בעצמם. למה? בגלל הכמויות העצומות של דואר זבל שמכרסמות את רוחב הפס הקולקטיבי שלנו, יש להגדיר את החומר שלך שה- MTA שלך יסנן. אתה יכול להגדיר את הלקוחות שלך להשתמש בשרת ה- SMTP של ספק שירותי האינטרנט שלך במקום להפעיל את עצמך. העניין הוא שאתה צריך גם MTA וגם שרת SMTP כדי להשתמש בדוא"ל, מכיוון שכל אחד מהם מתמחה במה שהוא עושה.
דוא"ל הוא חלק חשוב מחיי היומיום שלנו, אבל נחמד להבין איך זה עובד. אחרי הכל, לא היה לנו אינטרנט בלעדיו.