Изпращате го и го получавате ежедневно, това е мигновено и не струва нищо. Това е имейл, един от най-важните инструменти днес. Нека да разгледаме как работи, под капака и на нормален език.
Електронната поща (съкратено като електронна поща, имейл, електронна поща и т.н.) е много стара форма на компютърна комуникация. Преди много време - в технологични, а не човешки - условия, компютрите бяха гигантски машини. Хората използваха комутируеми терминали за достъп до тях и всяка машина имаше хранилище за множество потребители. Както е случаят с всяка общност, хората са намерили полезни и уникални начини да комуникират помежду си и еволюира система за съобщения. Предполага се, че можете да изпращате съобщения само на други потребители на същата система, поне до 1971 година. Както се случва, Рей Томлинсън е изпратил първия имейл, като е адресирал потребител на друга система, използвайки символа "@" , Очевидно както динамиката, така и дълбоките последици не бяха толкова прости, но именно тази идея ни довежда до мястото, където сме днес.
(Снимка от ajmexico)
Имейлът по това време е еквивалент на днешното текстово съобщение. С течение на времето тя се е променила и еволюира като нещо друго; тя има информация за подателя и получателя, темата за тема, тялото на съобщението и прикачените файлове, но като цяло имейлите са доста прости документи. Това не е толкова лесно да се получи от точка А до точка Б, обаче. Подобно на всичко друго, има сложен процес, който работи зад кулисите, за да изглежда възможно най-безпроблемно. Много от идеите, използвани при препредаването на електронната поща, са важни при формулирането на прехвърлянето на документи, което е в основата на неща като системите за бюлетин и световната мрежа.
Нека започнем с илюстрация на процеса. В началото може да няма пълно смисъл, но ще бъде полезно да се обърнете към него.
Когато някой, да речем, продавач на подправки, изпраща имейл, той трябва да има адрес под формата на [email protected]. Нашият пример има [email protected]. Имейлът се изпраща от клиента до сървър за изходяща поща чрез Протокол за протокол за променлив имейл. SMTP сървърът е като вашата местна пощенска служба, която проверява пощенската ви база и адреса и посочва къде да изпратите вашата поща. Той обаче не разбира домейните. Те са нещо абстрактно, така че SMTP сървърът се свързва със сървър на Domain Name System. DNS сървърът е вид телефон или адресна книга за интернет; той превежда домейни като "arrakis.com" на IP адрес като "74.238.23.45". След това установява дали този домейн има "MX" или сървъри за обмен на поща и го записва. Това е като вашата пощенска служба, консултирайки се с картите на пощенската ви пощенска кутия, като се обадите на местната поща и проверявайки дали вашият приятел има пощенска кутия или П.О. кутия за получаване на поща.
Сега, когато SMTP сървърът има подходящата информация, съобщението се изпраща от този сървър до сървъра за обмен на поща на целевия домейн. Този сървър се нарича MTA или Mail Transfer Agent. То решава къде точно да постави пощата, подобно на това как пощенският офис на вашия приятел определя колко е най-добре да го достави. След това вашият приятел отива и извлича пощата, обикновено използвайки клиент, който работи чрез POP или IMAP.
Тези два акронима засягат панелите за настройка на имейлите навсякъде, така че нека да ги разгледаме по-задълбочено. POP представлява Post Office Protocol. Това е полезно, защото, като поща, можете да поп, да вземете цялата си поща и след това да си тръгнете. Не е нужно да оставате свързани и освен да оставяте копие на сървъра, това е доста красива процедура. Ако не оставяте копие на сървъра, то също не изисква много място или честотна лента. Можете да използвате POP, за да вземете пощата от няколко различни входящи кутии на няколко различни сървъра за електронна поща и да ги консолидирате на едно.
Но има недостатъци. POP е еднопосочен протокол; информацията пътува по един начин. След като изтеглите имейл адреса на клиент, зависи от клиента да сортира различните му състояния и т.н. Това е добре, ако имате само достъп до пощата от едно място. В днешно време обаче е обичайно да получавате достъп до имейл от клиента на телефона си, уеб интерфейса, когато сте някъде някъде, и клиент, когато сте вкъщи. Би било трудно да се сортирате цялата информация за няколко устройства, като предположите, че сте запазили копие от всеки имейл на сървъра, за да започнете.
(Изображение от SuccessByDesigns)
IMAP е малко по-умен за нещата. Докато POP може да се счита за много "ориентиран към клиента", протоколът за достъп до Интернет съобщения е проектиран да работи по различен начин: той е "сървърно ориентиран" и двупосочен. Клиентите имат двупосочна комуникация със сървърите си. Всички съобщения се съхраняват на сървъра, така че има достъп до няколко клиента. Когато проверявате имейл на телефона си, той се маркира като прочетен, а по време на следващото взаимодействие със сървъра това състояние се изпраща обратно, така че всички останали клиенти да могат да се актуализират с него. Това е като изпращането на вашата поща на асистент в пощенската служба, който я категоризира и я съхранява за вас, ви дава, независимо дали сте у дома, на работа или всъщност там, и прави промени в запазените копия, както правите ,
Можете да запазите правилно маркиран архив на домашния си клиент, както и на пощенския си сървър. IMAP поддържа и офлайн режим; промените се синхронизират със сървъра следващия път, когато сте онлайн. Можете да конфигурирате пощенски сървъри IMAP, за да извличате поща от пощенските кутии на POP, което работи много добре, ако искате да консолидирате. Разбира се, тъй като IMAP работи с идеята за "облак", достъпът до сървър и съхранението може да са проблеми.За щастие пространството за съхранение и честотната лента не са толкова скъпи, колкото преди, но това определено може да бъде компромис за някои хора.
За разлика от вашата физическа пощенска кутия, вашата изходяща и входяща поща се обработват от два различни типа сървъри. Наистина няма дискриминация към получаване на сървъри; всеки компютър може да бъде направен MTA доста лесно и да се справя нещата добре. Изпращането на поща е различна история. SMTP сървърите трябва да имат статични IP адреси и повечето ISP блокират порт 25, така че техните потребители да не могат сами да изпращат поща. Защо? Поради огромните количества спам, които се отклоняват от нашата колективна честотна лента, много неща, които MTA трябва да бъдат конфигурирани да филтрират. Можете да конфигурирате клиентите си да използват вашия SMTP сървър на ISP вместо да работят с вашите собствени. Въпросът е, че имате нужда както от MTA, така и от SMTP сървър, за да използвате имейл, тъй като всеки от тях е специализиран за това, което прави.
Имейл е важна част от ежедневието ни, но е хубаво да разберем как работи. В края на краищата нямаше да имаме интернет без него.