Trong thực tế, khi sử dụng email với các dịch vụ mail như Hotmail, Outlook, Gmail G Suite, Yahoo mail,… bạn sẽ truy cập vào các dịch vụ này trên web, tiến hành quản lý, duyệt mail, gửi m
Trang 1TRƯỜNG ĐẠI HỌC NHA TRANG
BÁO CÁO MÔN HỌC
MẠNG MÁY TÍNH NÂNG CAO
Chủ đề:
CÁC GIAO THỨC GỬI VÀ NHẬN EMAIL
Học viên: Trần Thị Yến
Khánh Hòa, tháng 7 năm 2022
Trang 2Trong thực tế, khi sử dụng email với các dịch vụ mail như Hotmail, Outlook, Gmail (G Suite), Yahoo mail,… bạn sẽ truy cập vào các dịch vụ này trên web, tiến hành quản lý, duyệt mail, gửi mail, tất cả các thao tác thực hiện trên web được gọi là Webmail
Còn bạn đang làm việc trong một công ty hay một doanh nghiệp sử dụng
hệ thống email riêng thì bạn chỉ có thể sử dụng hệ thống này thông qua một ứng dụng, với ứng dụng này bạn có thể thực hiện thao tác soạn, gửi và nhận email hoàn toàn độc lập Với ứng dụng này bạn không cần phải kết nối thường xuyên với internet vẫn có thể sử dụng được, chỉ khi gửi hoặc cập nhật danh sách email nhận thì mới cần đến internet Giao thức sử dụng này gọi là Mail Client Các phần mềm phổ biến trong giao thức này có thể kể đến Outlook Express, Microsoft Outlook trong bộ phần mềm Microsoft Office, Thunderbolt
Về cơ bản, Email Client và Webmail đều phục vụ mục đích duyệt email, chỉ khác nhau về phương thức truy cập và tiếp cận Với Webmail, tất cả thao tác
sẽ thực hiện trên trình duyệt và trực tiếp trên dịch vụ email đó Còn với Email client, các bạn sẽ duyệt mail bằng 1 phần mềm được cài trên máy tính, thông qua các giao thức kết nối nhận email như POP3, IMAP, việc duyệt email trên email client vẫn sẽ diễn ra bình thường
1.2 Máy chủ mail là gì?
Máy chủ mail là hệ thống máy chủ được cấu hình riêng để gửi và nhận thư trên môi trường Internet Mail Server giống như một bưu cục trên mạng Internet
Trang 3là một trung tâm dữ liệu, lưu trữ truy xuất thông tin trên mạng internet Mail của bạn gửi trước khi đến hộp thư email của người nhận thì nó đều phải qua mail server
Mail Server giúp gửi và nhận thư với tốc độ nhanh chóng và ổn định Mail Server có vai trò quan trọng trong quản lý và truyền thông nội bộ, giao dịch thương mại, đồng thời mail server luôn đảm bảo tính an toàn với khả năng backup cao
Với hệ thống Mail Server sẽ hạn chế và phòng tránh được một số vấn đề như mail bị virus, spam, bị đưa vào danh sách đen hay không check được webmail,…
2 Các giao thức gửi và nhận mail
2.1 Giao thức email là gì?
Giao thức là một tập hợp các quy tắc tiêu chuẩn cho phép các thiết bị điện
tử giao tiếp với nhau Hai thiết bị hỗ trợ cùng một giao thức có thể giao tiếp hiệu quả, bất kể người sản xuất là ai và chúng thuộc loại thiết bị nào
TCP/IP viết tắt của “Transmission Control Protocol / Internet Protocol” Đây là giao thức cho phép các máy tính giao tiếp với nhau qua các mạng đường dài
Dựa theo khái niệm trên, Giao thức email là tập hợp các quy tắc cho phép các tài khoản và ứng dụng email khác nhau dễ dàng trao đổi thông tin Trong đó, SMTP, POP, IMAP là ba quy tắc được sử dụng phổ biến nhất SMTP là một phần thuộc tầng ứng dụng của giao thức TCP/IP
2.2 Giao thức SMTP
SMTP viết tắt của Simple Mail Transfer Protocol nghĩa là giao thức truyền thư điện tử đơn giản Các nhà cung cấp hộp thư lớn như Microsoft Exchange, Gmail, Yahoo! Mail….v.v có thể sử dụng các giao thức không chuẩn trong nội
bộ Tuy nhiên, tất cả đều sử dụng SMTP khi gửi hoặc nhận email từ bên ngoài
hệ thống của họ Bởi SMTP là một giao thức tiêu chuẩn để gửi email trên Internet
Trang 4SMTP Server là gì và nó có phải là một máy chủ email – Mail server không?
SMTP Server về cơ bản là một ứng dụng gửi, nhận và chuyển tiếp email
Nó hoạt động như một nhà trung chuyển thư giữa các máy chủ email Mỗi SMTP Server bao gồm một hoặc nhiều địa chỉ IP phụ thuộc vào ứng dụng email kết nối với nó
Một SMTP Server sẽ có định dạngsmtp.serveraddress.com Ví dụ:
SMTP Server mà máy chủ Gmail sử dụng là smtp.gmail.com
Của Twilio SendGrid là smtp.sendgrid.com
Với Outlook là smtp-mail.outlook.com
Một điều quan trọng cần lưu ý, dù SMTP Server thường được gọi với cái tên Máy chủ SMTP nhưng nó không phải là một Máy chủ email Về mặt kỹ
thuật, bạn cần phân biệt sự khác nhau giữa SMTP Server với Mail Server:
SMTP Server chuyên trách xử lý việc gửi email đi Ví dụ một số nhà cung cấp dịch vụ gửi email hàng loạt như Amazon SES, Sendgrid, Sparkpost, Elastic email….v.v Nếu từng sử dụng các dịch vụ email marketing này, bạn sẽ thấy họ chỉ giúp chuyển thư của bạn đi Khi người nhận phản hồi lại, bạn không thể kiểm tra thư ở trên các dịch vụ này mà phải đăng nhập vào tài khoản email nhận phản hồi bạn đã thiết lập
Mail Server là một chương trình chuyên dụng để quản lý tài nguyên mạng Nói một cách đơn giản, nó thu thập email, xử lý rồi phục vụ cho các ứng dụng email khách Máy chủ thư lưu trữ mọi thứ từ các dịch vụ POP3, IMAP, SMTP, Exchange…v.v
Trang 5Cổng SMTP – SMTP Port
Cổng SMTP là những điểm giao tiếp cuối xử lý việc truyền dữ liệu email qua SMTP khi nó di chuyển trên internet, từ máy chủ này sang máy chủ khác Chúng đóng vai trò quan trọng nhằm xác định tuyến thông tin phù hợp đến đúng nơi
Các port mặc định của SMTP:
Port 25 – port không mã hóa
Port 465/587 – SSL/TLS port, cũng có thể được gọi là SMTPS
2.2 Giao thức POP3
POP3–Giaothứcnhậnthưvàlưutrữ
POP viết tắt của Post Office Protocol nghĩa là giao thức bưu điện Sở dĩ được gọi như vậy vì nó hoạt động giống như một bưu điện Nhiệm vụ chính là nhận email và giữ chúng hộ khách hàng cho đến khi họ nhận Phiên bản mới nhất là POP3 (Post Office Protocol version 3), được cập nhật lần cuối vào năm 1988
Với POP3, ứng dụng email khách (chẳng hạn như Outlook, Windows mail, Mac Mail…) sẽ kết nối tới máy chủ để tải thư xuống Giao thức này có một lợi thế là người dùng có thể đọc email ngay cả khi đang ngoại tuyến Tuy nhiên, cần lưu ý, khi sử dụng POP3 để kết nối với tài khoản email, thư được tải xuống sẽ bị xóa khỏi Mail Server Như vậy, người dùng email trên nhiều thiết bị sẽ không phù hợp với giao thức một chiều này
2.3 Giao thức IMAP
IMAP là viết tắt của Internet Message Access Protocol Cũng như POP3, đây là giao thức sử dụng để “kéo” email từ máy chủ xuống ứng dụng khách Tuy nhiên, có một điểm khác biệt là IMAP cho phép nhiều thiết bị có thể truy cập email đồng thời Trong khi giao thức POP3 chỉ hỗ trợ cho một ứng dụng Đây là
lý do tại sao IMAP phù hợp với những mục đích sử dụng email từ các vị trí khác nhau hoặc được quản lý bởi nhiều người dùng
2.4 So sánh giữa các loại giao thức
SMTP là giao thức duy nhất để gửi hoặc “đẩy” email giữa các máy chủ thư bất kỳ
POP3 và IMAP là các giao thức để nhận hoặc “kéo” email từ máy chủ thư xuống ứng dụng cho người nhận Vì vậy, POP3 và IMAP giới hạn việc chuyển thư đến các máy chủ đã được xác minh Chúng không thể được sử dụng để liên lạc bên ngoài các mạng của riêng bạn
Trang 6SMTP là một giao thức truyền tin, trong khi POP3 là giao thức truy cập tin nhắn Nói cách khác, SMTP được sử dụng để gửi thư từ người dùng này sang người dùng khác Còn POP3 được sử dụng để nhận email
SMTP được sử dụng hai lần trong hành trình chuyển email Một lần khi thiết lập kết nối và truyền thông tin từ người gửi lên máy chủ email Và lần thứ hai khi gửi thông tin và kết nối với người nhận POP3 chỉ được sử dụng một lần giữa người nhận và máy chủ thư của họ
IMAPvàSMTPkhácnhaunhưthếnào?
SMTP là một giao thức truyền tin nhắn, xử lý email đi
IMAP là một giao thức (như POP) chỉ lấy tin nhắn và xử lý email đến
SMTP là giao thức tiêu chuẩn của ngành để gửi email Nếu bạn đang muốn gửi email hàng loạt, nên sử dụng SMTP thay vì IMAP Tham khảo một số nhà cung cấp dịch vụ email marketing uy tín hiện nay
IMAP là một trong những giao thức phổ biến nhất để nhận email IMAP đồng bộ hóa tin nhắn trên tất cả các thiết bị
POP3 là một giao thức khác để nhận email chỉ trên một thiết bị Sử dụng POP3 có nghĩa là email của bạn sẽ có thể truy cập ngoại tuyến và bị xóa khỏi máy chủ
Trang 72.5 Quy trình gửi và nhận mail.
Bây giờ bạn biết những điều cơ bản về máy chủ mail đến và đi, sẽ dễ dàng hơn để hiểu được vai trò của chúng trong quá trình gửi email Các bước cơ bản của quá trình này được trình bày dưới đây thuận tiện cho bạn
Bước 1: Sau khi soạn tin nhắn và nhấn gửi, email của bạn - cho dù đó là
Outlook Express hay Gmail - sẽ kết nối với máy chủ SMTP thuô •c tên miền của bạn Máy chủ này có thể có tên gọi khác nhau tùy theo dịch vụ Ví dụ như smtp.example.com
Bước 2: Khách hàng email của bạn liên lạc với máy chủ SMTP, cho nó địa
chỉ email, địa chỉ email của người nhận, nội dung thư và bất kỳ file đính kèm
Bước 3: Các máy chủ SMTP xử lý địa chỉ email của người nhận - đặc biệt
là phạm vi của nó Nếu tên miền là giống như người gửi, tin nhắn sẽ được chuyển trực tiếp qua máy chủ POP3 hoặc IMAP của tên miền - không cần định
vị đường đi khi các máy chủ cùng tên miền Tuy nhiên, nếu tên miền là khác nhau, các máy chủ SMTP sẽ phải giao tiếp với máy chủ của tên miền khác
Bước 4: Để tìm thấy máy chủ của người nhận, máy chủ SMTP của người
gửi phải giao tiếp với các DNS, hoặc các máy chủ quản lý tên miền Các DNS lấy tên miền email của người nhận và chuyển nó thành một địa chỉ IP Máy chủ SMTP của người gửi có thể không gửi một email đúng với một tên miền riêng; một địa chỉ IP là một số duy nhất được gán cho mỗi máy tính được kết nối với Internet Khi biết thông tin này, một máy chủ mail gửi đi có thể thực hiện công việc của mình hiệu quả hơn
Bước 5: Bây giờ các máy chủ SMTP có địa chỉ IP của người nhận, nó có
thể kết nối với máy chủ SMTP của nó Điều này không thường được thực hiện trực tiếp; thay vào đó, các thông điệp được chuyển dọc theo một loạt các máy chủ SMTP không liên quan cho đến khi nó đến đích thuê chỗ đặt server cho thuê máy chủ Cloud VPS Thuê chỗ đặt máy chủ Thuê máy chủ ảo Cloud Server thuê server Cho thuê VPS
Trang 8trình như Postfix và Microsoft Exchange là hai trong số những lựa chọn phổ biến nhất Những chương trình này tạo thuận lợi cho quá trình thực hiện đằng sau hậu trường Tất nhiên, những người gửi và nhận tin nhắn trên các máy chủ mail, thường chỉ nhìn thấy "gửi" và "nhận" các bộ phận của quá trình thuê chỗ đặt server cho thuê máy chủ Cloud VPS Thuê chỗ đặt máy chủ Thuê máy chủ
ảo Cloud Server thuê server Cho thuê VPS
Vào cuối ngày, một máy chủ mail là một máy tính giúp di chuyển các tập tin cùng tới các điểm đến dự định của chúng Trong trường hợp này, tất nhiên, những file đó là các thông điệp email Viê •c này dễ dàng như là khi nó được cấp, thâ •t là thông minh khi cố nắm bắt quy trình cơ bản về cách làm việc với máy chủ mail
Trang 93 Mô phỏng gửi và nhận mail trên phần mềm Packet Tracer
Bài lab mô phỏng việc gửi và nhận email trên phần mềm Packet Tracer
Mô hình của bài lab
Trên Mail server 1 tạo 1 domain name với tên là abc.com có các account: PC0 (yen0@abc.com)
PC1 (yen1@abc.com)
Trên Mail server 2 tạo 1 domain name với tên là xyz.com có các account: PC2 (yen2@xyz.com)
PC3 (yen3@xyz.com)
Nhiệm vụ: Làm sao để các mail trong cùng 1 miền domain và khác domain có thể gửi thư và nhận thư được của nhau?
Thực hiện như sau:
Bước 1: Thiết kế mô hình mô phỏng trên phần mềm Packet Tracer
Bước 2: Đặt tên, cấu hình IP theo sơ đồ cho các thiết bị mạng
Router HN,
Trang 10Router HCM:
Trang 11Thiết lập lần lượt IP cho các PC0; PC01; PC02; PC03; Mail Server 01 và Mail Server 02
PC0
Trang 12Mail Server 1
PC2
PC3
Trang 13Mail Server 2
Sau khi thiết lập IP cho các thiết bị xong, tại mỗi lớp mạng chúng ta Ping test thử xem các thiết bị đã ping thông nhau
Bước 3: Cấu hình định tuyến cho hai router
Bước 4: Cấu hình Mail Server
Trang 14Tiếp theo chúng ta sẽ gửi thử 1 email từ PC0 sang PC01 Soạn 1 email từ PC0
và nhấn nút Send để gửi mail sang PC01
Trang 15Kết quả PC1 đã nhận được email từ PC0 Như vậy là phần gửi và nhận email trên cùng 1 miền domain đã thành công
Bây giờ chúng ta sẽ cấu hình tiếp tục để sao cho PC1 có thể gửi và nhận email sang PC2
Trên PC2 ta cấu hình mail client tương tự như phần trên
Thiết lập Configure Mail cho PC2:
Trang 16Thiết lập Configure mail cho PC3
Soạn email kiểm tra 2 máy PC2 và PC3 xem có thông nhau
Trang 17Trên Mail Server 1 và Server Mail 2 ta bật tính năng DNS server lên Trong phần này, add các domain name vào: ở đây có abc.com và xyz.com Lý do chúng ta phải bật DNS server lên là để chúng có thể phân giải tên miền của nhau được
Tạo 1 email gửi từ PC2 sang PC0 và PC0 đã nhận được email thành công
Trang 18Kết quả là gửi và nhận thư khác Domain đã thành công