Nếu bạn sử dụng máy tính thường xuyên, rất có thể bạn sẽ gửi và nhận vô số email mỗi ngày. Email từ khách hàng, đăng ký nhận bản tin, tin nhắn từ bạn bè và gia đình và không gửi thư rác. Hầu hết người dùng internet không biết những email này được gửi hoặc đến hộp thư đến của họ và điều đó không sao cả. Từ quan điểm điển hình của người dùng email, có vẻ đơn giản. Chúng tôi nghĩ về email như một cái gì đó bật lên khi thư đến với ứng dụng thư của chúng tôi (Thunderbird, Yahoo, Outlook, v.v.).

Khi bạn gửi email cho mẹ của bạn, bạn nhập địa chỉ email của cô ấy, soạn, nhấn gửi và trả lời của họ sẽ trở lại ứng dụng email của bạn. Ở một mức độ nào đó, điều này là đúng, nhưng, còn nhiều điều hơn thế. Làm thế nào các email được cấu trúc và truyền tải là một quá trình phức tạp và với sự trợ giúp của các tương tự có thể tin cậy, chúng ta có thể giải thích toàn bộ quá trình một cách dễ dàng để tiếp thu.

Có vẻ như đơn giản, email phụ thuộc vào một bộ giao thức khác với các giao thức được sử dụng để truy cập nội dung trang web. Để đặt hàng, lưu trữ và truy cập email phụ thuộc vào một bộ giao thức khác với những gì phần còn lại của internet phụ thuộc vào.

Đối với hầu hết người dùng email, không cần thiết phải hiểu cách thức hoạt động của email để sử dụng email. Nếu bạn quan tâm đến cách những tin nhắn này ping vào hộp thư đến của bạn, hãy liên hệ với chúng tôi. Giới thiệu ngắn này đã được phát triển để giúp hiểu các nguyên tắc cơ bản của email. Thật đáng ngạc nhiên khi quá trình gửi email gần với định dạng viết kiểu cũ. Nếu bạn đã từng viết một lá thư chính thức, bạn sẽ không gặp khó khăn gì trong việc làm thế nào email hoạt động.

Email là gì

Email thực sự được phát minh trước khi internet có thể truy cập công khai như chúng ta biết. Email được hình thành như một phương tiện để máy tính liên lạc với nhau. Từ đầu những năm 1960, mạng máy tính ARPANET, một mạng truyền thông máy tính do Bộ Quốc phòng Hoa Kỳ tạo ra đã phát triển một hệ thống chuyển email dựa trên ký hiệu “@” quen thuộc. Ray Tomlinson, người đàn ông thừa nhận đã có email chủ mưu vì chúng tôi biết nó đã chọn biểu tượng @ một cách có chủ ý.

Theo Tomlinson “Lý do chính là nó có ý nghĩa. Dấu @ không xuất hiện trong tên nên sẽ không có sự mơ hồ về nơi xảy ra sự tách biệt giữa tên đăng nhập và tên máy chủ. (Raytheon BBN Technologies, 11 tháng 2 năm 2011).

Việc thêm biểu tượng @ cho phép tin nhắn nhắm mục tiêu đến một số người dùng trên một số máy nhất định và cho thấy rằng nó không được gửi đến máy chủ lưu trữ cục bộ. Việc tách tên người dùng này khỏi tên máy hoạt động tương tự như cách các trang web được phân bổ tên người có thể đọc được thay vì địa chỉ IP. Điều này dẫn đến các địa chỉ email lấy định dạng tên người dùng @ host và sau đó, loginname@host.domain sau khi hệ thống tên miền (DNS) được phát triển.

Cấu trúc email

Email được định tuyến đến tài khoản người dùng thông qua một số máy chủ. Họ định tuyến thư đến đích cuối cùng và lưu trữ chúng để người dùng có thể nhận và gửi chúng sau khi họ kết nối với cơ sở hạ tầng email. Email có thể được truy cập thông qua một ứng dụng email hoặc giao diện web (sẽ nói thêm về những điều này sau). Khi bạn bấm gửi, tin nhắn được truyền từ máy tính của bạn đến máy chủ được liên kết với địa chỉ của người nhận. Quá trình này thường diễn ra thông qua một số máy chủ khác trước khi tin nhắn đến hộp thư của người nhận dự định.

Hộp thư điện tử là trung tâm để làm thế nào email hoạt động cho người dùng cuối. Hộp thư là nơi lưu trữ hộp thư điện tử và khi người dùng nhận được email, hệ thống thư sẽ tự động đặt nó vào hộp thư của họ. Hộp thư làm cho email thân thiện với người dùng. Họ tách email thành các thư mục; hộp thư đến, hộp thư đi, thư rác, v.v. và cho phép người dùng quét thư, sao chép, xóa hoặc chuyển tiếp thư đến người dùng khác. Nhưng điều gì xảy ra trước khi nó vào hộp thư?

Máy chủ email (SMTP và MTA)

Không giống như hộp thư vật lý của bạn trong đó một dịch vụ, bưu điện, xử lý tất cả thư của bạn, với email, thư đến và thư đi của bạn được xử lý khác nhau. Có hai loại máy chủ. Giao thức chuyển thư đơn giản (SMTP), là giao thức gửi email. Nó được sử dụng để gửi thư qua internet. SMTP chứa thông tin liên quan đến các chi tiết truyền của thông điệp email và được sử dụng cụ thể cho thư đi. Đại lý chuyển thư (MTA) là một chương trình máy chủ sử dụng SMTP để gửi email.

Có hai loại MTA, MTA dựa trên máy khách, bao gồm cài đặt phần mềm để truy cập email (như Outlook) và MTA dựa trên web được truy cập thông qua trình duyệt web (ví dụ gMail). Bất cứ ai cũng có thể sử dụng máy tính của họ để chạy MTA. Điều này khá dễ dàng và một MTA sẽ xử lý tốt thư đến. Chạy MTA của riêng bạn để cung cấp một lượng lớn email hàng loạt trong khi vẫn duy trì mức độ phân phối tốt sẽ trở nên phức tạp. Có những tiêu chuẩn và quy ước cần phải được tuân theo. Việc không tuân thủ chúng sẽ làm tổn thương khả năng gửi thư của bạn một cách đáng tin cậy. Một tuyến ngắn hơn, đơn giản hơn sẽ cấu hình máy khách của bạn sử dụng máy chủ SMTP của ISP thay vì thiết lập và chạy riêng của bạn.

Gửi thư là một câu chuyện khác nhau. SMTP dựa trên cổng TCP 25. Khi một email được gửi, Cổng 25 thường được sử dụng để định tuyến thư đến một máy tính cục bộ được chỉ định xử lý e-mail bởi một nhà điều hành mạng. Máy chủ email này được máy chủ email chấp thuận trước và xử lý các email đến và gửi tin nhắn. Vấn đề với Cổng 25 là nó bị tắc với các email spam nếu các máy tính trên cùng mạng bị nhiễm phần mềm độc hại hoặc vi-rút. Vì lý do này, hầu hết các hướng dẫn chống thư rác đề xuất chặn cổng 25.

Trừ khi người dùng lưu trữ email của riêng họ, họ không thể tự gửi thư vì hầu hết các nhà cung cấp dịch vụ internet đều chặn Cổng 25 và máy chủ SMTP yêu cầu địa chỉ IP tĩnh để thực hiện công việc của họ. Chặn chặn Cổng 25 cho phép các ISP loại bỏ mọi thư rác được gửi qua mạng của họ. Có một nhược điểm, chặn cổng này có xu hướng trừng phạt những người vô tội có nhu cầu gửi qua các máy chủ email khác với những người thuộc ISP của họ.

Lý do chặn bất cứ ai và mọi người tự gửi email là để giữ cho internet trong tình trạng hoạt động. Hãy xem xét số lượng lớn thư rác sẽ ăn mòn ở băng thông tập thể của chúng tôi. Thật vậy, phần mềm chuyển thư điện tử nên được cấu hình để lọc ra, nhưng nếu không, sẽ không có gì vui khi mở hộp thư đó. Điều chính cần hiểu là cả MTA và máy chủ SMTP đều cần sử dụng email, vì mỗi máy chủ đều chuyên dùng cho những gì nó làm.

Email hoạt động như thế nào

Thời điểm một email được gửi, một tin nhắn được chuyển từ máy chủ này sang máy chủ khác thông qua Giao thức chuyển thư đơn giản cho đến khi nó được chuyển từ máy khách đến máy chủ email của người nhận email.

  1. Gửi email cũng giống như gửi thư cho bạn bè. Giả sử isobel@example.com gửi email đến người bạn của họ simon@example.com . Email được gửi trước tiên đến một máy chủ thư đi (SMTP) có công việc, giống như của bưu điện, là vận chuyển email. Trước tiên, SMTP kiểm tra địa chỉ bưu chính để tìm ra nơi gửi thư. Thật không may, SMTP không hiểu cách đọc tên miền (giống như người đưa thư hỏi bản đồ vì anh ta không biết mọi tên đường theo bộ nhớ). SMTP cần một địa chỉ IP thân thiện với máy tính để định vị và gửi tin nhắn đến người nhận. Để xác định vị trí IP, SMTP liên hệ với máy chủ DNS (danh bạ điện thoại quốc tế) để dịch địa chỉ email người nhận, simon@example.comđến một địa chỉ IP như “45.789.56.89”. Khi IP được liên kết đã được tìm thấy, nó có thể xác định xem tên miền đó có bất kỳ máy chủ trao đổi thư (MX) nào chi tiết bất kỳ thông tin bổ sung nào về nơi thư sẽ được chuyển đến không. Điều này giống như kiểm tra xem người nhận có sử dụng hộp thư hoặc hộp PO để nhận thư của họ trong cuộc sống thực hay không.
  2. Cho đến nay, SMTP có tất cả các thông tin cần thiết về người nhận để gửi tin nhắn từ máy chủ của nó tới máy chủ MTA của người nhận email.
  3. MTA quyết định chính xác nơi đặt thư, cho dù người nhận đang sử dụng máy khách hoạt động qua POP hay qua giao thức IMAP. Người nhận sau đó sẽ nhận được một thông báo email mới và thư sẽ chờ trong hộp thư cho đến khi được tải xuống.

Vì vậy, bạn có nó, truyền email hoạt động gần giống như gửi thư thật. Khi một email được gửi, máy chủ thư sẽ đặt nó trong một phong bì (kết nối giao thức SMTP). Chúng ta hãy xem xét cách gửi email từ quan điểm kỹ thuật nghiêm ngặt.

  • Khi một email được soạn thảo và nhấp vào nút gửi, tin nhắn sẽ được gửi đến Đại lý chuyển thư (MTA). Giao tiếp này được thực hiện thông qua Giao thức chuyển thư đơn giản (SMTP).
  • SMTP truy vấn Hệ thống tên miền (DNS) để tìm địa chỉ của người nhận. Điều này được thực hiện với sự trợ giúp của bản ghi Mail eXchanger (MX). Bản ghi MX là bản ghi tài nguyên chỉ định máy chủ thư của tên miền. Sau khi định vị, máy chủ SMTP sẽ gửi tin nhắn đến máy chủ đó.
  • Bước tiếp theo liên quan đến việc chuyển thư giữa các máy chủ thư. SMTP đã thực hiện công việc định tuyến tin nhắn đến máy chủ đích. Tin nhắn hiện có trong máy chủ thư của người nhận (MTA). Máy chủ nhận sẽ lưu trữ tin nhắn và cung cấp cho người nhận có thể truy cập nó qua các giao thức web, POP hoặc IMAP.

Giao thức email

Các đại lý chuyển thư (MTA) liên lạc với nhau qua internet bằng giao thức SMTP (máy chủ SMTP). MTA của người nhận sau đó chuyển tiếp email đến máy chủ thư đến (MDA, đại lý chuyển phát thư) được giao nhiệm vụ lưu trữ thư cho đến khi người dùng chấp nhận. Để lấy lại email trên MDA, một giao thức hỗ trợ phải được sử dụng. Có hai giao thức chính là POP3 và IMAP. Bạn có thể nhận ra hai từ viết tắt này vì các máy chủ thư đến được gọi là máy chủ POP hoặc máy chủ IMAP tùy thuộc vào giao thức chúng sử dụng.

Pop so với IMAP

POP là viết tắt của Giao thức Bưu điện. Phần mềm này được sử dụng để lấy email. Giống như một chuyến viếng thăm một bưu điện bạn có thể ghé vào, nhận thư của bạn và rời đi. POP3 cung cấp cho người dùng email quyền truy cập vào email được lưu trữ trong tài khoản người dùng của họ trên máy chủ đó. Bạn không cần phải trực tuyến để có email thông qua. Bạn chỉ cần để lại một bản sao của một email trên máy chủ để truy cập nó.

POPkhông có một số nhược điểm; cụ thể là thông tin được truyền qua POP đi một chiều. Điều này có nghĩa là một khi email được tải xuống máy khách, máy khách sẽ chịu trách nhiệm sắp xếp qua các cờ trạng thái khác nhau (ví dụ: đã gửi, xóa hoặc trả lời). Điều này là tốt khi internet còn trẻ, trước cả điện thoại thông minh, máy tính bảng và những thứ tương tự. Mọi người truy cập thư của họ từ một địa điểm duy nhất. Ngày nay, nhiều khả năng bạn truy cập email từ nhiều nơi; thunderbird ở nhà, ứng dụng thư trên điện thoại di động hoặc giao diện web khi bạn đang làm việc chẳng hạn. Với POP, bạn sẽ phải sắp xếp thông tin qua từng thiết bị khác nhau, giả sử bạn đã lưu một bản sao của mỗi email trên máy chủ, để bắt đầu.

IMAP(Giao thức truy cập thư Internet) thông minh hơn một chút về cách thức phối hợp email. Các máy khách IMAP có giao tiếp hai chiều với máy chủ của họ. Giao thức IMAP lưu một bản sao của mọi tin nhắn trên máy chủ để không giống như POP, nhiều khách hàng có thể truy cập chúng. Nó hoàn toàn đồng bộ. Với IMAP, khi bạn kiểm tra email trên máy tính bảng của mình, nó sẽ được đánh dấu là đã đọc khi bạn kiểm tra hộp thư đến trên điện thoại của mình. Điều này xảy ra vì trạng thái của email được cập nhật với tất cả các máy khách khác trong quá trình tương tác máy chủ.

Trở lại tương tự bưu điện. IMAP giống như khi thư của bạn được phân loại và lưu trữ tại bưu điện cho bạn và gửi lại khi bạn ở nhà, tại nơi làm việc hoặc nhận nó trực tiếp. 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ó chế độ ngoại tuyến trong đó mọi 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 tốt nếu bạn đang tìm cách hợp nhất. Tất nhiên, do IMAP hoạt động tốt nhất với “đám mây”, các máy chủ cũng bị xâm nhập và việc lưu trữ có thể gặp sự cố. Rất may, không gian lưu trữ và băng thông không đắt như trước đây, nhưng đây thực sự sẽ là một sự thay đổi đối với một số người.

Email được nhận như thế nào

Bây giờ chúng ta hãy xem cách nhận email. Không có gì ngạc nhiên ở đây – chúng tôi sẽ quay trở lại tương tự nhà cung cấp dịch vụ thư của chúng tôi. Làm thế nào một phong bì sẽ được gửi đến người nhận ở mặt trước của phong bì? Dịch vụ bưu chính sẽ tìm ra con đường hợp lý nhất đến người nhận.

Đầu tiên, hãng sẽ tra cứu tuyến đường đến địa chỉ của người nhận. Anh ta tìm đường đến địa chỉ của người nhận nhưng không thể xác định được hộp thư để gõ cửa. Ai đó mở cửa, và người đưa thư hỏi nếu người đó muốn thư. Đương nhiên, họ sẽ muốn biết bức thư được gửi từ đâu, ai đã gửi nó và nó dành cho ai. Đọc địa chỉ ở mặt sau của phong bì, người đưa thư có thể xác nhận những chi tiết này. Ngay cả khi người mở cửa không phải là người gửi thư, họ vẫn có thể chấp nhận gửi bài cho người nhận và ký vào biên nhận thư của người gửi thư.

Phiên bản điện tử của các sự kiện được xử lý tương tự:

  • Máy chủ thư đặt máy chủ người nhận, nhưng vì máy chủ của người nhận sẽ không chấp nhận bất kỳ thư nào gửi đến, nó hỏi ai đã gửi email.
  • Máy chủ gửi cung cấp thông tin máy chủ người nhận về người gửi bằng cách truy vấn phong bì. Xác nhận email là từ một nguồn hợp pháp (không phải thư rác, v.v.), máy chủ người nhận nói “chắc chắn tôi hiểu rằng Namecheap tồn tại và từ địa chỉ gửi đó”.
  • Thỏa mãn địa chỉ là chính xác, máy chủ người nhận hỏi ai là phong bì được gửi đến và liệu máy chủ người nhận có chấp nhận các chi tiết trên phong bì không. Đây là cách xử lý dữ liệu phong bì. Bây giờ máy chủ gửi sẽ chuyển tiếp nội dung của email có trong phong bì. Khi email đã được nhận, máy chủ người nhận sẽ cung cấp cho máy chủ thư.

Các loại MUA

Lấy email được giao bởi một chương trình phần mềm có tên là Tác nhân người dùng thư (MUA). Có hai loại MUA và chúng được phân loại tùy thuộc vào cách truy cập email, thông qua phần mềm được cài đặt (ứng dụng email) hoặc thông qua trình duyệt (webmail).

  1. Khi MUA là một chương trình được cài đặt trên hệ thống của người dùng, nó được gọi là ứng dụng email. Để sử dụng ứng dụng email MUA như Microsoft Outlook, Mozilla Thunderbird, Lotus Notes, ví dụ người dùng cài đặt chương trình MUA vào máy tính của họ. Chương trình này được sử dụng để tải xuống và lưu trữ email đến máy tính của họ. Với MUA của khách hàng, email có thể được đọc và viết ngoại tuyến.
  2. Khi email được truy cập trực tuyến, nó được gọi là webmail. Các MUA dựa trên web như Yahoo, gMail và Hotmail lưu trữ thư trên máy chủ thư của riêng họ và chỉ có thể được truy cập thông qua một trang web. Ưu điểm chính của webmail là khả năng gửi và nhận thư từ trình duyệt web, ở bất cứ đâu. Nhược điểm chính của việc sử dụng ứng dụng dựa trên web là cần phải kết nối với internet để sử dụng nó.

Hành trình của một email

Hãy chia nhỏ cách truyền email. Giống như hầu hết dữ liệu Internet, email di chuyển trên internet dưới dạng luồng gói sử dụng giao thức TCP / IP của internet. Quá trình này có thể được chia thành ba bước:

1. Khi một email được gửi, giao thức TCP sẽ chia nó thành các gói (), mỗi gói mang địa chỉ của cả người gửi và người nhận email.
2. Giao thức IP định tuyến các gói đến đích dự định. Bộ định tuyến trên web trên toàn thế giới kiểm tra các địa chỉ trong mỗi gói để tính toán tuyến hiệu quả nhất đến máy chủ đích của email. Khi một lộ trình được lên kế hoạch, các gói được chuyển tiếp đến bộ định tuyến tiếp theo. Một số yếu tố đi vào cách các gói email được định tuyến, chẳng hạn như khối lượng lưu lượng trên bất kỳ mạng nào.
3. Khi các gói đã đến máy chủ email của người nhận, TCP kết hợp lại chúng thành định dạng email mà nó được gửi (trên đó người nhận có thể đọc).

Email có cấu trúc như thế nào?

Có thể đã được một lúc, nhưng hãy xem xét cách bạn xây dựng một bức thư chính thức bạn gửi đến văn phòng thư của bạn hoặc gửi vào hộp thư. Bạn bắt đầu với việc lấy bút ra giấy và bắt đầu bằng cách viết tên và địa chỉ của bạn ở phía bên tay phải. Ở phía bên trái, bạn viết tên và địa chỉ của người nhận. Khi bạn đã viết phần thân của bức thư, bạn đặt nó vào một phong bì. Điều này được niêm phong và địa chỉ của người nhận dự định được viết ở mặt trước để văn phòng phân loại biết nơi bức thư sẽ được gửi. Chỉ trong trường hợp có vấn đề khi tìm người nhận, địa chỉ của người gửi được viết ở mặt sau để bưu điện biết bức thư nên được gửi lại cho ai.

Về mặt kỹ thuật như email có thể phát ra âm thanh, sự tương tự chữ cái giống như cách cấu trúc email. Email được soạn trong một ứng dụng thư khách (có thể so sánh với bút và giấy), đây được gọi là dữ liệu MIME (tiện ích mở rộng thư internet đa năng). Máy chủ thư đặt email vào một phong bì bao gồm địa chỉ người nhận và người gửi (đây được gọi là dữ liệu phong bì). Người dùng email sẽ không bắt gặp phong bì vì đây là một phần của quy trình nội bộ để định tuyến email.

Phong bì email, cơ thể và tiêu đề

Một email được xây dựng với ba phần:

  1. Phong bì mà chúng tôi vừa đề cập. Điều này là tách biệt với cơ thể và tiêu đề. Tiếp theo là phần thân (có chứa nội dung của tin nhắn). Các ứng dụng email riêng biệt một tiêu đề email và phần thân (văn bản nội dung).
  2. Cơ thể khác biệt với tiêu đề; nó chứa mọi thứ trong tin nhắn bao gồm hình ảnh, văn bản và bất kỳ dữ liệu nào khác (chẳng hạn như tệp đính kèm).
  3. Tiêu đề được cho là phần thú vị nhất trong DNA của email. Tiêu đề luôn đi trước văn bản cơ thể. Điều này là hợp lý, Khi bạn nhận được email, nó thường là tiêu đề được quét trước khi email được mở.

Tiêu đề bao gồm thông tin bắt buộc bao gồm người gửi, người nhận và ngày. Các dòng tiêu đề khác như chủ đề và cc là tùy chọn. Mặc dù chỉ có các tiêu đề bắt buộc xuất hiện cho người dùng, tiêu đề bao gồm các chi tiết quan trọng khác như tuyến đường mà email đã thực hiện khi nó được chuyển từ máy tính này sang máy tính khác. Chúng tôi đã đề cập đến công việc của Đại lý chuyển thư (MTA). Khi một email được chuyển tiếp bởi MTA, đó là thời gian được đóng dấu. Bạn sẽ nhận thấy rằng một số email, có nhiều điểm đến kể từ khi bắt đầu email, có một số tiêu đề nhận được. Hầu hết các thông tin bổ sung này được ẩn bên trong email. Khi được xem toàn bộ, chúng trông giống như thế này:

Tiêu đề email

Có rất nhiều thứ để tiêu hóa ở đây, nhưng chúng tôi hy vọng tác phẩm này đã mang đến cho bạn một số hiểu biết về việc gửi email có vẻ đơn giản đến mức nào.

Leave a Reply

Your email address will not be published. Required fields are marked *