Email hoạt động như thế nào?
Bạn gửi và nhận nó hàng ngày, điều đó là tức thời và không mất một điều gì. Đó là email, một trong những công cụ quan trọng nhất hiện nay. Chúng ta hãy xem cách nó hoạt động, dưới vỏ bọc và trong ngôn ngữ bình thường.
Email chính xác là gì?
Thư điện tử (viết tắt là e-mail, email, E-Mail, v.v.) là một hình thức giao tiếp dựa trên máy tính rất cũ. Cách đây rất lâu - về mặt công nghệ, không phải con người, thuật ngữ - máy tính là những cỗ máy khổng lồ. Mọi người đã sử dụng các thiết bị đầu cuối quay số để truy cập chúng và mỗi máy giữ dung lượng lưu trữ cho nhiều người dùng. Như trường hợp của bất kỳ cộng đồng nào, mọi người tìm thấy những cách hữu ích và độc đáo để liên lạc với nhau và một hệ thống nhắn tin đã phát triển. Thông báo trước là bạn chỉ có thể gửi tin nhắn cho những người dùng khác trên cùng hệ thống, ít nhất là cho đến năm 1971. Khi câu chuyện xảy ra, Ray Tomlinson đã gửi email đầu tiên bằng cách gửi địa chỉ người dùng trên một hệ thống khác bằng biểu tượng '@' . Rõ ràng, cả động lực cơ bản và hậu quả sâu rộng đều không đơn giản, nhưng chính khái niệm đó đã đưa chúng ta đến nơi chúng ta có ngày hôm nay.
(Hình ảnh từ ajmexico)
Email, tại thời điểm đó, tương đương với tin nhắn văn bản ngày nay. Theo thời gian, nó đã thay đổi và phát triển như mọi thứ khác; nó có thông tin người gửi và người nhận, dòng tiêu đề, nội dung thư và tệp đính kèm, nhưng về tổng thể, email là những tài liệu khá đơn giản. Tuy nhiên, không dễ để có được nó từ điểm A đến điểm B, tuy nhiên. Giống như bất cứ điều gì khác, có một quá trình phức tạp liên quan đến hoạt động đằng sau hậu trường để làm cho nó có vẻ liền mạch nhất có thể. Rất nhiều ý tưởng được sử dụng trong email chuyển tiếp rất quan trọng trong việc hình thành chuyển giao tài liệu, đó là cốt lõi của những thứ như hệ thống bảng thông báo và web trên toàn thế giới.
Từ người gửi đến người nhận
Hãy bắt đầu với một minh họa của quá trình. Ban đầu nó có thể không có ý nghĩa hoàn toàn, nhưng sẽ hữu ích khi tham khảo lại.
Khi ai đó, giả sử một người bán gia vị, gửi email, họ phải có một địa chỉ dưới dạng [email protected]. Ví dụ của chúng tôi có [email protected]. Email được khách hàng gửi đến một máy chủ thư đi thông qua Giao thức chuyển thư đơn giản. Máy chủ SMTP giống như bưu điện địa phương của bạn, nơi kiểm tra bưu chính và địa chỉ của bạn và tìm ra nơi để gửi thư của bạn. Nó không hiểu tên miền, mặc dù. Chúng là một thứ trừu tượng, vì vậy máy chủ SMTP liên lạc với máy chủ Hệ thống tên miền. Máy chủ DNS là một loại điện thoại hoặc sổ địa chỉ cho internet; nó dịch các tên miền như miền Nam arrakis.com, thành một địa chỉ IP như Số 74.238,23,45. Sau đó, nó phát hiện ra rằng tên miền đó có bất kỳ máy chủ MX MX hay máy chủ trao đổi thư nào trên đó không. Đây giống như bản đồ tư vấn bưu điện của bạn về nơi mà thư của bạn sẽ đến, gọi cho bưu điện địa phương của họ và kiểm tra xem bạn của bạn có hộp thư hoặc P.O. hộp để nhận thư.
Giờ đây, máy chủ SMTP có thông tin phù hợp, tin nhắn sẽ được gửi từ máy chủ đó đến máy chủ trao đổi thư của miền đích. Máy chủ này được gọi là MTA hoặc Đại lý chuyển thư. Nó quyết định chính xác nơi đặt thư, giống như cách bưu điện của bạn bè của bạn tìm ra cách tốt nhất để gửi thư. Sau đó, bạn của bạn đi và lấy thư, thường sử dụng ứng dụng khách hoạt động qua POP hoặc IMAP.
POP so với IMAP
Hai từ viết tắt này gây ra các bảng cài đặt email ở khắp mọi nơi, vì vậy hãy xem xét kỹ hơn về chúng. POP là viết tắt của Giao thức Bưu điện. Điều này hữu ích bởi vì, giống như một bưu điện, bạn có thể tham gia, lấy tất cả thư của mình và sau đó rời đi. Bạn không cần phải duy trì kết nối và ngoài việc để lại một bản sao trên máy chủ, đó là một quy trình khá khô khan. Nếu bạn không để lại một bản sao trên máy chủ, nó cũng không cần nhiều dung lượng hoặc băng thông. Bạn có thể sử dụng POP để lấy thư từ một số hộp thư đến khác nhau trên một số máy chủ email khác nhau và hợp nhất chúng trên một.
Nó có nhược điểm của nó, mặc dù. POP là một giao thức đơn hướng; thông tin đi một chiều. Khi bạn tải email về máy khách, tùy thuộc vào máy khách để sắp xếp các trạng thái khác nhau, v.v. Điều đó tốt nếu bạn chỉ truy cập thư từ một nơi. Tuy nhiên, ngày nay, việc truy cập email từ ứng dụng khách điện thoại của bạn, giao diện web khi bạn đi đâu đó và khách hàng khi bạn ở nhà là điều phổ biến. Sẽ rất tẻ nhạt khi sắp xếp tất cả thông tin đó trên một số thiết bị, giả sử bạn thậm chí còn giữ một bản sao của mỗi email trên máy chủ để bắt đầu.
(Hình ảnh từ SuccessByDesigns)
IMAP thông minh hơn một chút về mọi thứ. Mặc dù POP có thể được coi là rất hướng đến khách hàng, nhưng Giao thức truy cập thư Internet được thiết kế để hoạt động theo một cách khác: đó là hướng máy chủ, hướng đến máy chủ và hướng hai chiều. Khách hàng có giao tiếp hai chiều với máy chủ của họ. Tất cả các tin nhắn được lưu trên máy chủ để nhiều khách hàng có thể truy cập chúng. Khi bạn kiểm tra email trên điện thoại, nó được đánh dấu là đã đọc và trong lần tương tác tiếp theo với máy chủ, trạng thái đó được gửi lại để tất cả các máy khách khác có thể được cập nhật với nó. Nó giống như việc thư của bạn được gửi đến một trợ lý tại bưu điện, người phân loại nó và lưu trữ nó cho bạn, đưa nó cho bạn dù bạn đang ở nhà, tại nơi làm việc hay thực sự ở đó và thay đổi các bản sao được lưu trữ như bạn làm.
Bạn có thể giữ một kho lưu trữ được đánh dấu đúng trên máy khách tại nhà cũng như trên máy chủ thư của bạn. IMAP cũng hỗ trợ chế độ ngoại tuyến; các thay đổi được đồng bộ hóa với máy chủ vào lần tiếp theo bạn trực tuyến. Bạn cũng có thể định cấu hình máy chủ thư IMAP để tìm nạp thư từ hộp thư đến POP, hoạt động thực sự tốt nếu bạn đang tìm cách hợp nhất. Tất nhiên, vì IMAP hoạt động với lý tưởng trên nền tảng đám mây, nên việc truy cập và lưu trữ máy chủ có thể là vấn đề. Rất may, không gian lưu trữ và băng thông không đắt như trước đây, nhưng điều này chắc chắn có thể là một sự đánh đổi cho một số người.
Cả SMTP và MTA
Không giống như hộp thư vật lý của bạn, thư đi và thư đến của bạn được xử lý bởi hai loại máy chủ khác nhau. Thực sự không có sự phân biệt đối với việc nhận máy chủ; bất kỳ máy tính nào cũng có thể được tạo ra một MTA khá dễ dàng và xử lý mọi việc tốt. Gửi thư là một câu chuyện khác nhau. Các máy chủ SMTP phải có địa chỉ IP tĩnh và hầu hết các ISP chặn cổng 25 để người dùng của họ không thể tự gửi thư. Tại sao? Do số lượng lớn thư rác đang gặm nhấm băng thông tập thể của chúng tôi, nên thứ MTA của bạn sẽ được cấu hình để lọc ra. Bạn có thể định cấu hình ứng dụng khách của mình để sử dụng máy chủ SMTP của ISP thay vì chạy riêng. Vấn đề là bạn cần cả MTA và máy chủ SMTP để sử dụng email, vì mỗi máy chủ đều chuyên dùng cho những gì nó làm.
Email là một phần quan trọng trong cuộc sống hàng ngày của chúng tôi, nhưng thật tuyệt khi hiểu cách thức hoạt động của nó. Rốt cuộc, chúng ta sẽ không có internet mà không có nó.