Trang 12 + Thường xuyờn quỏ tải khi cú nhiều tài khoản cựng xử lý cỏc thư điện tử cú dung lượng lớn dẫn đến mỏy chủ bị treo, tắt dịch vụ + Lượng thư rỏc ngày một nhiều hơn đũi hỏi phải c
Trang 1Bộ giáo dục và đào tạo Trờng Đại học bách khoa Hà nội
Trang 2Bộ giáo dục và đào tạo Trờng Đại học bách khoa Hà nội
Trang 3LỜI CAM ĐOAN
Tôi xin cam đoan luận văn này là công trình nghiên cứu của chính bản thân Các nghiên cứu trong luận văn này dựa trên những tổng hợp lý thuyết và hiểu biết thực tế, không sao chép
Tác giả
Lê Xuân Thành
Trang 4LỜI CẢM ƠN
Trước hết học viên xin được phép gửi lời cảm ơn đến các thầy cô Viện
Công nghệ Thông tin và Truyền Thông đã tận tình giảng dạy, hướng dẫn
học viên trong suốt 2 năm học vừa qua, giúp học viên có được cái nhìn rộng
hơn, toàn diện hơn về các kiến thức chuyên môn của mình
Xin được gửi lời cảm ơn chân thành đến Viện Đào tạo Sau Đại học, viện đã
tạo điều kiện hết sức thuận lợi trong quá trình học tập của học viên nói riêng
và lớp Xử lý Thông tin và Truyền thông nói chung
Cho phép học viên xin gửi lời cảm ơn chân thành đến giáo viên hướng dẫn,
T S Hà Quốc Trung, Bộ môn Truyền thông và Mạng máy tính, Viện Công
nghệ Thông tin và Truyền thông, Trường Đại học Bách khoa Hà Nội, đã tận
tình hướng dẫn không chỉ về mặt kiến thức chuyên môn mà còn tạo điều
kiện cho học viên trong quá trình công tác có đủ điều kiện để nghiên cứu,
thử nghiệm, triển khai giải pháp
Học viên xin gửi lời cảm ơn đến Trung tâm Mạng Thông tin, đặc biệt là
Ban Giám đốc và các anh chị em đồng nghiệp tại phòng Hệ thống và Dịch
vụ Mạng nơi học viên đang công tác đã tích cực cộng tác, tham gia vào các
thử nghiệm, tìm hiều hệ thống và tạo điều kiện để học viên được thử
nghiệm các giải pháp liên quan đến đề tài
Cuối cùng học viên xin gửi lời cảm ơn đến bạn bè và gia đình đã động viên,
giúp đỡ, ủng hộ học viên trong quá trình học tập cũng như nghiên cứu hoàn
thành luận văn này
Trang 5MỤC LỤC
LỜI CẢM ƠN 1
MỤC LỤC 2
MỤC LỤC HÌNH VẼ 6
LỜI GIỚI THIỆU 8
Chương 1 Tổng quan về hệ phân tán 11
1.1 Hệ phân tán là gì? 11
1.2 Các đặc trưng cơ bản của hệ phân tán 11
1.2.1 Kết nối người sử dụng với tài nguyên 11
1.2.2 Tính trong suốt (transparency) 12
1.2.3 Tính mở (openess) 12
1.2.4 Tính co dãn (scalability) 12
1.2.5 Tính chịu lỗi (Fault tolerance) 13
1.2.6 Tính an toàn an ninh (security) 13
1.3 Hệ thống thư điện tử là một dịch vụ phân tán 13
1.3.1 Thỏa mãn định nghĩa một hệ phân tán 13
1.3.2 Kết nối như nhau ở khắp mọi nơi (kết nối giữa người sử dụng và tài nguyên hệ thống): 13
1.3.3 Thỏa mãn tính trong suốt: 14
Trang 61.3.4 Thiết kế mở (Thỏa mãn tính mở): 14
1.3.5 Sẵn sàng cho việc mở rộng hệ thống (tính co giãn): 14
1.3.6 Đảm bảo khả năng chịu lỗi của hệ thống: 14
1.3.7 Tích hợp hệ thống an toàn an ninh thông tin 15
Chương 2 Cơ chế hoạt động của hệ thống thư điện tử 16
2.1 Mô hình hệ thống 16
2.2 Giao thức SMTP (Simple Mail Tranfer Protocol) 17
2.3 Giao thức IMAP (Internet Message Access Protocol) 19
2.4 Giao thức POP (Post Office Protocol) 21
Chương 3 Tổng quan về các hệ thống thư điện tử 23
3.1 Tổng quan về hệ thống thư điện tử 23
3.2 Các yêu cầu của một hệ thống thư điện tử 25
3.2.1 Webmail 25
3.2.2 Quota 26
3.2.3 WebAdmin 27
3.2.4 Virtual domain 28
3.2.5 Quét Virus 29
3.2.6 Lọc thư rác 31
3.2.7 Mailing list 32
Trang 73.2.8 Tiện ích phân tích log 34
3.2.9 Chữ ký số 35
3.3 Các hệ thống cung cấp dịch vụ thư điện tử phổ biến 39
3.3.1 Mdaemon 39
3.3.2 Exchange Server 40
3.3.3 Postfix 42
3.3.4 Qmail 44
3.4 So sánh các hệ thống thư điện tử 47
3.4.1 Các đặc điểm chủ quan 48
3.4.2 Các đặc điểm khách quan 48
Chương 4 Giải pháp thư điện tử trong các trường đại học và các ứng dụng 52
4.1 Lựa chọn cấu hình hệ thống thư điện tử và xây dựng mô hình thử nghiệm 52
4.1.1 Lựa chọn cấu hình hệ thống 52
4.1.2 Xây dựng mô hình thử nghiệm 53
4.2 Giải pháp cho hệ thống thư điện tử cho trường Đại học Bách khoa Hà Nội 54
4.2.1 Thực trạng hệ thống thư điện tử của trường Đại học Bách khoa Hà Nội 54
Trang 84.2.2 Giải pháp nâng cấp hệ thống thư điện tử của trường Đại học
Bách khoa Hà Nội 56
4.3 Triển khai dịch vụ thư điện tử trong trường đại học Bách khoa Hà Nội 60
4.3.1 Cài đặt hệ thống 60
4.3.2 Thử nghiệm hệ thống 62
4.3.3 Kết quả thử nghiệm hệ thống 63
Chương 5 Kết luận và hướng nghiên cứu tiếp theo 65
5.1 Kết luận 65
5.2 Các công việc còn tồn tại 67
5.3 Hướng nghiên cứu và các công việc tiếp theo cần triển khai 68
TÀI LIỆU THAM KHẢO 70
Trang 9MỤC LỤC HÌNH VẼ
Hình 2.1.1 Các thành phần của hệ thống thư điện rử cơ bản 16
Hình 2.2.1 Mô hình hoạt động của giao thức SMTP 18
Hình 2.3.1 Mô hình hoạt động của giao thức IMAP 20
Hình 2.4.1 Mô hình hoạt động của giao thức POP 21
Hình 3.2.1 OpenWebmail 25
Hình 3.2.2 Chức năng phân bổ quota cho tài khoản thư điện tử 26
Hình 3.2.3 Mdaemon WebAdmin 27
Hình 3.2.4 Chức năng virtual domain 28
Hình 3.2.5 Chức năng quét virus của hệ thống thư điện tử 30
Hình 3.2.6 Chức năng lọc Spam của hệ thống thư điện tử 31
Hình 3.2.7 Chức năng tạo mailing list trên phần mềm email client 33
Hình 3.2.8 Tiện ích phân tích log của hệ thống thư điện tử 35
Hình 3.2.9 Quá trình tạo chữ ký điện tử trước khi thư được gửi đi 37
Hình 3.2.10 Quá trình giải mã chữ ký số bằng khóa công khai 38
Hình 3.3.1 Email Server Mdaemon 39
Hình 3.3.2 Email Server Microsoft Exchange 41
Hình 3.3.3 Email Server Postfix 43
Trang 10Hình 3.3.4 Email Server Qmail 45
Hình 4.1.1 Mô hình Hệ thống thư điện tử hiện tại 53
Hình 4.1.2 Mô hình hệ thống thư điện tử mới 54
Hình 4.2.1 Sơ đồ khối giải pháp cho Hệ thống thư điện tử mới 57
Hình 4.3.1 Thống kê truy cập vào hệ thống email 63
Hình 4.3.2 Kết quả thử nghiệm gửi 1000 Mess/phút 64
Hình 5.1.1 Thống kê lượng thư điện tử trao đổi 66
Trang 11LỜI GIỚI THIỆU
Nội dung của Luận văn thạc sỹ của học viên là: Giải pháp xây dựng hệ
thống thư điện tử cho trường Đại học Bách khoa Hà Nội Giải pháp này đã
và đang được triển khai thử nghiệm, đã trong lộ trình đưa vào sử dụng chính
thức trong thời gian tới
Nghiên cứu này được thực hiện dựa trên nhu cầu thực tế của trường Đại học
Bách khoa Hà Nội nơi học viên đang làm việc và bản thân học viên đang
được giao nhiệm vụ quản lý, vận hành hệ thống thư điện tử hiện thời và xây
dựng hệ thống mới đáp ứng nhu cầu hiện tại và tương lai
Hiện nay, trường Đại học Bách khoa Hà Nội đang sử dụng hệ thống thư
điện tử Mdaemon trên nền hệ điều hành Windows 2003 Server Hệ thống
này được thiết kế và vận hành từ những năm 2004, khi nhu cầu sử dụng
cũng như giao tiếp công việc thông qua thư điện tử chưa được phổ biến như
hiện nay
Hệ thống ban đầu được thiết kế đã phục vụ tốt nhu cầu của quá khứ với
khoảng 500 – 700 tài khoản thư điện tử Cũng vào thời điểm đó vấn nạn thư
rác chưa bùng nổ và nhu cầu có một hệ thống lọc thư rác chưa cấp thiết như
hiện nay Khi đó hệ thống được thiết kế với những điều kiện rất hạn chế do
Nhà trường chưa có khả năng đầu tư về trang thiết bị, máy chủ, công nghệ
và con người
Ngày nay, cùng với việc xây dựng hành chính điện tử, các công việc trong
trường cũng đã được tiến hành rất nhiều qua thư điện tử như: đăng tin lên
website, giao và báo cáo công việc, triển khai các dự án, trao đổi với các đối
tác, trao đổi liên lạc giữa các giảng viên và sinh viên, sinh viên sử dụng thư
điện tử để tham gia chương trình học tín chỉ… Với những yêu cầu đó thì số
lượng cán bộ, giảng viên sử dụng thư điện tử ngày càng tăng (hiện tại có
khoảng trên 1500 tài khoản thư điện tử đang sử dụng thường xuyên), nhu
cầu trao đổi thông tin tăng mạnh, hệ thống hiện tại đã bộc lộ những yếu kém
không thể khắc phục được:
Trang 12+ Thường xuyên quá tải khi có nhiều tài khoản cùng xử lý các thư điện tử
có dung lượng lớn dẫn đến máy chủ bị treo, tắt dịch vụ
+ Lượng thư rác ngày một nhiều hơn đòi hỏi phải có một chính sách, giải
pháp hoàn thiện hơn để giải quyết
+ Dung lượng cung cấp cho mỗi hòm thư là quá nhỏ không thể đáp ứng
được các nhu cầu trao đổi tối thiểu của người sử dụng
+ Hệ thống sao lưu, phục hồi còn phải thực hiện thủ công nên tính sẵn sàng
và khả năng chịu lỗi thấp
+ Chi phí cho việc xây dựng, duy trì một hệ thống thư điện tử có bản quyền
lớn rất khó triển khai
Vì những lý do trên, việc nghiên cứu triển khai một hệ thống mới để giải
quyết được các vấn đề trên là hết sức cấp bách Trong quá trình xây dựng
giải pháp học viên đã đi từng bước từ việc tìm hiểu các khái niệm cơ bản,
các hệ thống thư điện tử phổ biến trên thế giới đến việc khảo sát nhu cầu
quá khứ, hiện tại và tương lai của Nhà trường Trong luận văn này học viên
cũng xây dựng nội dung như quá trình tìm hiểu, xây dựng hệ thống của
mình Luận văn gồm các nội cung chính sau:
Chương 1: Tổng quan về hệ phân tán Chương này giúp học viên có một cái
nhìn tổng thể về các yêu cầu của một hệ thống dịch vụ phân tán nói chung
bao gồm cả hệ thống dịch vụ thư điện tử
Chương 2: Cơ chế hoạt động của một hệ thống thư điện tử Chương này
cung cấp những khái niệm về các giao thức cơ bản như SMTP (Simple Mail
Tranfer Protocol), POP3 (Post Office Protocol), IMAP (Internet Message
Access Protocol), hay các thành phần cơ bản như MTA (Mail Tranfer
Agent), MUA (Mail User Agent) và cách thức các giao thức, các thành
phần đó hoạt động, so sánh phân tích các ưu nhược điểm của các giao thức
đó
Chương 3: Tổng quan về các hệ thống thư điện tử Chương này giúp học
viên có một cái nhìn tổng thể về một hệ thống thư điện tử, từ đó biết được
Trang 13yêu cầu cụ thể về các thành phần hệ thống Từ đó tìm hiểu và đánh giá các
hệ thống đã được sử dụng phổ biến như Exchange Server, Mdaemon,
Postfix, Qmail
Chương 4: Giải pháp thư điện tử trong các trường đại học và ừng dụng
Chương này trình bày các khảo sát của học viên về hệ thống hiện tại, các
nhược điểm của nó và các yêu cầu cần đặt ra cho hệ thống mới Từ những
khảo sát đó, học viên đưa ra giải pháp cho từng yêu cầu và thiết kế hệ thống
hoàn chỉnh Sau cùng là những đánh giá trong quá trình triển khai (đang
diễn ra) Từ đó học viên tổng kết được những việc đã làm được cũng như
hướng nghiên cứu, phát triển trong tương lai
Trang 14Chương 1 Tổng quan về hệ phân tán
1.1 Hệ phân tán là gì?
Có nhiều định nghĩa cho 1 hệ phân tán Tuy nhiên, ta có thể định nghĩa hệ
phân tán là một tập hợp bao gồm các máy tính tự trị được liên kết với nhau
qua một mạng máy tính, và được cài đặt phần mềm hệ phân tán Phần mềm
hệ phân tán cho phép máy tính có thể phối hợp các hoạt động của nó và chia
sẻ tài nguyên của hệ thống như phần cứng, phần mềm và dữ liệu
Một số tính chất quan trọng của một hệ phân tán: Thứ nhất chúng cho phép
chúng ta chạy những ứng dụng khác nhau trên nhiều máy khác nhau thành
một hệ thống duy nhất Một ưu điểm khác của hệ phân tán đó là khi một hệ
thống được thiết kế đúng cách, một hệ phân tán có thể có khả năng thay đổi
tuỳ theo quy mô của hệ thống rất tốt Tuy nhiên, bên cạnh những ưu điểm
nói trên thì phát sinh các vấn đề về bảo mật và tính riêng tư
Những ứng dụng của hệ phân tán: Cung cấp những thuận lợi cho việc tính
toán đa mục đích đến những nhóm người dùng, tự động hoá công việc ngân
hàng và hệ thống truyền thông đa phương tiện, ngoài ra chúng còn bao quát
toàn bộ những ứng dụng thương mại và kĩ thuật Hệ phân tán đã trở thành
tiêu chuẩn để tổ chức về mặt tính toán Nó có thể được sử dụng cho việc
thực hiện tương tác hệ thống tính toán đa mục đích trong UNIX và hỗ trợ
cho phạm vi rộng của thương mại và ứng dụng công nghiệp của những máy
tính…
1.2 Các đặc trưng cơ bản của hệ phân tán
1.2.1 Kết nối người sử dụng với tài nguyên
Chia sẻ nguồn tài nguyên là một đặc tính cơ bản của hệ thống phân tán, nó
là cơ sở cho những đặc tính khác và nó ảnh hưởng đến những kiến trúc
phần mềm có sẵn trong các hệ phân tán Các nguồn tài nguyên có thể là
mục dữ liệu, phần cứng và các thành phần của phần cứng Các nguồn tài
Trang 15nguyên được phân biệt từ một dữ liệu được quản lý với những quá trình xử
lý đơn bởi nhu cầu của vài quá trình xử lý để chia sẻ chúng
1.2.2 Tính trong suốt (transparency)
Một hệ phân tán được gọi là trong suốt nếu nó có khả năng che dấu tính rời
rạc và những nhược điểm có thể của nó đối với người sử dụng cuối và
người lập trình ứng dụng Có 8 dạng trong suốt :
Trong suốt truy cập: che dấu cách biểu diễn dữ liệu và cách thức truy
cập tài nguyên
Trong suốt vị trí: che dấu vị trí thực của tài nguyên
Trong suốt di trú: che dấu khả năng di trú (di chuyển từ nơi này sang
nơi khác) của tài nguyên
Trong suốt định vị lại: che dấu khả năng tài nguyên có thể di chuyển
từ nơi này đến nơi khác ngay cả khi đang được sử dụng
Trong suốt bản sao: che dấu các bản sao được nhân ra
Trong suốt về tương tranh
Trong suốt về lỗi
Trong suốt truy cập nhanh
1.2.3 Tính mở (openess)
Một hệ phân tán được gọi là có tính mở nếu nó có khả năng bổ sung thêm
các dịch vụ mới mà không làm ảnh hưởng xấu đến các dịch vụ đã có
1.2.4 Tính co dãn (scalability)
Một hệ phân tán được gọi là có tính co dãn nếu nó có thể thích nghi được
với những sự thay đổi qui mô của hệ thống Tính co dãn thể hiện trên 3
khía cạnh
Dễ dàng bổ sung thêm tài nguyên và người sử dụng
Hệ thống thay đổi qui mô về mặt địa lý
Hệ thống thay đổi qui mô về quản trị
Trang 161.2.5 Tính chịu lỗi (Fault tolerance)
Xử lý được những lỗi xảy ra trong quá trình làm việc Bên cạnh tính chịu lỗi
luôn đi kèm theo là khắc phục lỗi
1.2.6 Tính an toàn an ninh (security)
Bảo mật trong hệ thống máy tính, chống lại những sự đe dọa từ bên ngoai
và bên trong hệ thống
1.3 Hệ thống thư điện tử là một dịch vụ phân tán.
Hệ thống thư điện tử là một hệ thống phân tán do nó thỏa mãn rất nhiều các
điều kiện của một hệ phân tán điển hình
1.3.1 Thỏa mãn định nghĩa một hệ phân tán
Với các hệ thống thư điện tử trung bình và lớn (từ hàng chục nghìn đến
hàng triệu tài khoản) các hệ thống này thường được đặt trên hàng trăm,
nghìn máy chủ khác nhau và được đặt ở rất nhiều vị trí địa lý khác nhau, ví
dụ như các hệ thống hotmail, yahoo mail…
1.3.2 Kết nối như nhau ở khắp mọi nơi (kết nối giữa người sử dụng và
tài nguyên hệ thống):
Ở các hệ thống thư điện tử lớn với lượng người sử dụng khổng lồ, phân bổ
rộng rãi ở các vùng miền khác nhau thì việc đảm bảo cho việc kết nối người
sử dụng với tài nguyên hệ thống sao cho là như nhau ở mọi nơi là một trong
những yêu cầu bắt buộc phải có Hầu hết các hãng cung cấp dịch vụ thư
điện tử này đều làm rất tốt điều này, chúng ta có thể truy cập Gmail,
Hotmail, Yahoo Mail ở tất cả mọi nơi trên thế giới là như nhau
Trang 171.3.3 Thỏa mãn tính trong suốt:
Các hãng cung cấp thư điện tử lớn đã làm rất tốt điều này, và một trong
những cách đơn giản nhất mà Google áp dụng cho hệ thống Gmail của mình
là xây dựng các hệ thống máy chủ phân tán trên các vị trí địa lý khác nhau
rồi kết nối chúng bằng công nghệ VPN (Virtual Private Network) Như vậy
các máy chủ này coi như đang “ở cùng” trong một mạng nội bộ và các truy
cập của người sử dụng nhanh chóng được đưa đến máy chủ tương ứng mặc
dù các máy này ở cách xa nhau hàng nghìn cây số
1.3.4 Thiết kế mở (Thỏa mãn tính mở) :
Thư điện tử là một hệ thống mở, được thiết kế để có thể tích hợp rất nhiều
dịch vụ vào nó, đồng thời nó cũng được thiết kế dưới dạng các module tính
năng riêng biệt nên dễ dàng được tích hợp vào các hệ thống khác Ví dụ như
các hệ thống thư điện tử của Yahoo được tích hợp với hệ thống quét virus
của Norton, hệ thống thư điện tử của trường Đại học Bách khoa Hà Nội
được tích hợp chương trình lọc thư rác ASSP…
1.3.5 Sẵn sàng cho việc mở rộng hệ thống (tính co giãn) :
Các hệ thống thư điện tử là điển hình của các hệ thống phân tán có tính co
giãn cao nhất Ví dụ như Gmail, Yahoo Mail… số lượng người sử dụng
càng nhiều, thì hệ thống càng được nâng cấp và xây dựng thêm ở các vùng
khác nhau trên thế giới, với Gmail, người sử dụng càng nhiều thì dung
lượng hòm thư càng tăng…
1.3.6 Đảm bảo khả năng chịu lỗi của hệ thống:
đây dường như là một yêu cầu bắt buộc đối với các hệ thống thư điện tử,
việc kết nối giữa các hệ thống là thông qua mạng Internet nên việc hệ thống
phải thường xuyên chịu các lỗi như: đường truyền bị gián đoạn, hệ thống
đối tác không kết nối được, bị tấn công từ chối dịch vụ… Nếu không có
khả năng giải quyết các bài toán này thì không thể cung cấp dịch vụ được,
Trang 181.3.7 Tích hợp hệ thống an toàn an ninh thông tin
Hệ thống thư điện tử là hệ thống có tính riêng tư rất cao, việc bị lộ các
thống tin của người sử dụng thường đem lại những hậu quả rất nặng nề nên
các nhà cung cấp dịch vụ rất coi trọng nhiệm vụ này Với các hệ thống thư
điện tử ngày nay hệ thống không chỉ đảm bảo tính an toàn cho người sử
dụng mà còn phải thỏa mãn được khả năng xác thực được chính xác định
danh của người dùng tránh các trường hợp giả mạo Vì thế đi kèm với các
hệ thống để đảm bảo an toàn cho hòm thư của người sử dụng tránh bị mất
thông tin, lộ mật khẩu như: “câu hỏi bí mật” (Yahoo Mail, Hotmail), xác
thực bằng private ke , tạo con dấu đăng nhập (YahooMail), truy cập thông y
qua https (HUTMail)… các hệ thống này còn cung cấp các dịch vụ xác thực
độ chính xác của thông tin gửi đi bằng các dịch vụ như: “chữ ký số”…
Trang 19Chương 2 Cơ chế hoạt động của hệ thống
thư điện tử
2.1 Mô hình hệ thống
Hình 2.1.1 Các thành phần của hệ thống thư điện rử cơ bản
Hình trên mô tả mô hình cơ bản của một hệ thống thư điện tử Một hệ thống
thư điện tử cơ bản sẽ gồm các thành phần sau [9, 12, 16]:
+ Thành phần giao tiếp với các hệ thống thư điện tử khác thường được gọi
là MTA (Mail Tranfer Agent)
+ Thành phần phân phối thư điện tử nhận được đến từng hòm thư của người
sử dụng được gọi là MDA (Mail elivery D Agent :)
+ Thành phần giao tiếp với người sử dụng thường được gọi là MUA (Mail
User Agent)
Trang 20+ Thành phần quản lý truy cập của người sử dụng thông qua các giao thức
truy cập từ xa như POP3/IMAP thường được gọi là MAA (Mail Access
Agent)
+ Và các thành phần tiện ích khác được tích hợp tùy theo yêu cầu của từng
hệ thống cụ thể
2.2 Giao thức SMTP (Simple Mail Tranfer Protocol)
SMTP (Simple Mail Transfer Protocol) là một trong các giao thức Internet
nòng cốt được thiết kế để chuyển thư điện tử một cách tin cậy và hiệu
quả[1, 4, 7, 9, 12, 16]
Ý tưởng đằng sau SMTP tương đối đơn giản Một hệ thông dùng Giao thức
SMTP thường gồm có:
+ MUA - Mail User Agent (Outlook Express, Mozzilla Thunderbird): là
chương trình thư điện tử triển khai bên phía người dùng, có chức năng nhận
và gửi thư điện tử từ máy tính của người dùng thông qua kết nối đến MTA
+ MTA - Mail Tranfer Agent (Qmail, Sendmail, Postfix ): là chương trình
chạy trên máy chủ thư điện tử, có chức năng thực hiện các giao thức SMTP
làm nhiệm vụ gửi và nhận thư giữa các máy chủ thư điện tử, cho phép các
chương trình MUA kết nối đến gửi và nhận mail
+ MDA – Mail elivery gent: là chương trình chạy trên máy chủ thư điện D A
tử Nó làm nhiệm vụ như một bưu chính viên phân phối các thư mà MDA
nhận được từ các máy chủ thư điện tử khác đến các hòm thư của người
dùng
+ MX Server - Mail Exchange Server: máy chủ chạy dịch vụ thư điện tử
+ DNS Server - Domain Name Services Server: Máy chủ cung cấp dịch vụ
chuyển đổi tên miền thành địa chỉ IP Giúp cho máy chủ thư điện tử nguồn
biết được địa chỉ của máy chủ thư điện tử đích
Trang 21Các thức gửi nhận thư điện tử của SMTP được miêu tả cụ thể bằng hình ảnh
dưới đây:
Hình 2.2.1 Mô hình hoạt động của giao thức SMTP
Đầu tiên người sử dụng dùng MUA để tạo một thư điện tử (ví dụ:
‘TenNguoiNhan@TenCongTy.com’, cùng với chủ đề (Subject) và nội dung
của thông báo) Sau đó MUA sẽ gửi thư điện tử đó đến MTA, MTA phân
tích tên miền của địa chỉ e-mail nhận (ví dụ: ‘TenCongTy.com’) để biết
được địa chỉ của người nhận MTA bắt đầu trao đổi liên lạc với một DNS
Server (máy chủ hệ thống tên miền) mà sẽ tìm kiếm và trả về tên (host
name) của MTA đích (ví dụ ‘203.164.1.134’) cho tên miền đó Mỗi một
domain nhận thư đều có một MX record trên DNS server để cho biết host
nào sẽ nhận thư điện tử cho domain Khi MTA nhận biết được host nào để
gửi thư điện tử đến, nó thiết lập một phiên SMTP để gửi thư điện tử đến
(SMTP hand shaking) thông qua cổng 25 của TCP/IP Nếu tên người dùng
của địa chỉ thư điện tử nhận khớp với một trong những tài khoản người
dùng được phép trong máy chủ đích, thông báo thư điện tử gốc cuối cùng sẽ
Trang 22được chuyển đến máy chủ này Sau đó MUA của người nhận sẽ tải thư điện
tử về máy theo giao thức POP hoặc IMAP
Trong trường hợp MTA đầu tiên không thể trao đổi thông tin trực tiếp với
máy chủ đích, giao thức SMTP cung cấp các cơ chế để chuyển các thông
báo thông qua một hay nhiều MTA chuyển tiếp trung gian Một máy chủ
chuyển tiếp sẽ nhận thông báo gốc và sau đó thử chuyển nó tới máy chủ
đích hay gửi nó một lần nữa tới một máy chủ chuyển tiếp khác Quá trình
này sẽ được lặp lại cho đến khi thông báo được chuyển đi hoặc thời gian
lưu giữ thông báo hết hạn
2.3 Giao thức IMAP (Internet Message Access Protocol)
Giao thức IMAP (Internet Message Access Protocol) cung cấp lệnh để phần
mềm thư điện tử trên máy khách và máy chủ dùng trong trao đổi thông tin
Đó là phương pháp để người dùng cuối truy cập thông điệp thư điện tử hay
bảng tin điện tử từ máy chủ về thư trong môi trường cộng tác Nó cho phép
chương trình thư điện tử dùng cho máy khách như Netscape Mail, Eudora -
của Qualcomm, Lotus Notes hay Microsoft Outlook - lấy thông điệp từ xa
trên máy chủ một cách dễ dàng như trên đĩa cứng cục bộ
IMAP là cơ chế cho phép lấy thông tin về thư điện tử của bạn, hay chính
các thông điệp từ máy chủ thư điện tử của môi trường cộng tác Giao thức
thư điện tử này cho phép người dùng kết nối vào máy chủ Internet từ xa,
xem xét phần tiêu đề và người gửi của thư điện tử trước khi tải những thư
này về máy chủ của mình [2, 3, 8, 9, 13] Với IMAP người dùng có thể truy
cập các thông điệp như chúng được lưu trữ cục bộ trong khi thực tế lại là
thao tác trên máy chủ cách xa hàng km Với khả năng truy cập từ xa này,
IMAP dễ được người dùng cộng tác chấp nhận vì họ coi trọng khả năng làm
việc lưu động
Người dùng thường xuyên đi lại muốn lưu thông điệp của họ trên máy chủ
để đến bất kỳ đầu cuối nào cũng có thể đọc và làm việc được IMAP cho
phép thực hiện điều đó IMAP khác với giao thức truy cập thư điện tử POP
Trang 23(Post Office Protocol) POP lưu trữ toàn bộ thông điệp trên máy chủ Người
dùng kết nối vào máy chủ và POP sẽ đưa các thông điệp vào Inbox của
người dùng, sau đó xóa thư trên máy chủ Hai giao thức này đã được dùng
từ hơn 10 năm nay Theo một nhà phân tích thì khác biệt chính giữa POP
(phiên bản hiện hành 3.0) và IMAP (phiên bản hiện hành 4.0) là POP cho
người dùng ít quyền điều khiển hơn trên thông điệp
Hình 2.3.1 Mô hình hoạt động của giao thức IMAP
IMAP mang lại cho người dùng một phương thức lưu trữ thư điện tử thông
minh và nhờ đó có thể xem những thông điệp này trước khi tải chúng
xuống, bao gồm cả việc có tải xuống những file đính kèm thư hay không
Người dùng cũng có thể áp dụng các bộ lọc và cơ chế tìm kiếm trên máy
chủ và có thể lấy thư từ bất kỳ máy nào, bất cứ ở đâu Tuy nhiên, các nhà
sản xuất đã thông dịch các đặc tả mơ hồ của IMAP 4 theo nhiều cách khác
nhau và điều đó dẫn đến sự không nhất quán trong chương trình thư dành
cho máy khách và máy chủ, chẳng hạn người dùng có thể sẽ không đọc
được file đính kèm trong Netscape thư điện tử bằng chương trình Eudora
Pro Tuy nhiên, theo dự đoán những vấn đề này sẽ nhanh chóng được giải
quyết trong thời gian tới
Trang 242.4 Giao thức POP (Post Office Protocol)
Giao thức POP3 (Post Office Protocol) là giao thức dùng để một user nhận
thư điện tử từ một máy chủ hư điện tử t
POP lưu trữ toàn bộ thông điệp trên máy chủ Người dùng kết nối vào máy
chủ và POP sẽ đưa các thông điệp vào Inbox của người dùng, sau đó xóa
thư trên máy chủ [1, 3, 4, 9, 16, 24]
Quá trình diễn ra như sau:
Hình 2.4.1 Mô hình hoạt động của giao thức POP
Trang 25+ Đầu tiên user muốn nhận thư điện tử của người gửi, vì vậy phải gửi một
yêu cầu đồng bộ [SYN] tới máy chủ thư điện tử
+Máy chủ thư điện tử nhận được yêu cầu đồng bộ từ user sẽ gửi lại một
[SYN,ACK] báo rằng máy chủ thư điện tử chấp nhận kết nối
+ Phía user nhận được sự chấp nhận này từ máy chủ thư điện tử thì gửi một
[ACK] trả lời tới máy chủ thư điện tử là đã nhận được bản tin chấp nhận kết
nối
Ba bước trên chính là quá trình thiết lập phiên kết nối trong giao thức TCP
mà POP3 sử dụng tại cổng 110 Các bước được thực hiện tiếp theo là:
+ Máy chủ thư điện tử sử dụng giao thức POP3 trả lời tới user rằng máy chủ
thư điện tử sẵn sàng truyền thư điện tử tới user bằng một bản tin “OK POP3
TenUser”
+ Yêu cầu nhận thư điện tử là từ một user có account là
user1@domain.com
+ Máy chủ thư điện tử gửi lại một [ACK] sử dụng giao thức TCP báo là đã
nhận được yêu cầu của user và phản hồi một yêu cầu (sử dụng giao thức
POP3) về phía user phải cung cấp một password
+ User cung cấp password cho máy chủ thư điện tử
+ Sau khi máy chủ thư điện tử nhận được pass của user sẽ phản hồi tới user
một bản tin [OK] cho phép user nhận mail
Công việc còn lại của bạn là đọc thư điện tử của người gửi Sau khi quá
trình nhận thư điện tử đã hoàn thành thì user sử dụng giao thức TCP gửi bản
tin [FIN,ACK] báo với máy chủ thư điện tử rằng đã nhận được thư điện tử
và xin kết thúc phiên kết nối, các quá trình tiếp theo đó chính là quá trình
kết thúc phiên kết nối trong giao thức TCP
Trang 26Chương 3 Tổng quan về các hệ thống thư
điện tử
3.1 Tổng quan về hệ thống thư điện tử
Thư điện tử (thư điện tử) là một ứng dụng tuyệt vời của Internet Thư điện
tử xuất hiện cùng với yêu cầu cấp thiết về trao đổi thông tin trong thời đại
bùng nổ công nghệ hiện nay, sự xuất hiện của nó một cuộc cách mạng mới
trong việc trao đổi thông tin toàn cầu
Với thư điện tử các doanh nghiệp không còn phải chờ hàng ngày, hàng tuần
thậm chí hàng tháng để nhận được các thư, tài liệu trao đổi với đối tác hay
phải tốn những khoản chi phí khổng lồ cho fax, điện thoại, điện tín (nhất là
trong giao dịch quốc tế) mà kết quả nhiều khi không được mong muốn Với
thư điện tử mọi giao dịch của doanh nghiệp được diễn ra một cách nhanh
chóng, thông suốt và giá thành rất rẻ, giúp doanh nghiệp giảm thiểu được
chi phí kinh doanh
Với các cá nhân, thư điện tử giúp cho việc liên lạc trở nên nhanh chóng và
thuận tiện, người ta không cần phải chờ đợi quá lâu để nhận một bức thư mà
có thể trao đổi thư từ hàng ngày, nhiều lần trong ngày mà không gặp một
trở ngại nào về không gian hay thời gian
Các ứng dụng của thư điện tử và tiện ích mà nó mang lại đã góp phần cải
thiện năng suất làm việc, nâng cao chất lượng cuộc sống, làm phong phú
thêm đời sống tinh thần… Một vài ví dụ cụ thể sau đây sẽ chứng minh
được tính ưu việt của thư điện tử Trong lĩnh vực doanh nghiệp hay các khối
cơ quan, việc sử dụng thư điện tử giúp tiết kiệm khá nhiều thời gian Các
cuộc họp giao ban hàng ngày, hàng tuần trở nên nhanh chóng và hiệu quả,
thay vì phải đến sớm và mất thời gian ngồi họp, các viên chức, công chức
chỉ cần kiểm tra thư điện tử để biết được công việc trong ngày được cấp
trên giao phó (đã được cấp trên gửi vào hòm thư) giúp cho việc chủ động
thời gian và tăng hiệu quả công việc Các công việc đã hoàn thành cũng
Trang 27được nhanh chóng phản hồi, báo cáo qua thư điện tử Các khó khăn hay
thắc mắc cũng nhanh chóng được giải đáp mà không nhất thiết phải hẹn gặp
lãnh đạo hay đồng nghiệp Với các cá nhân, các ứng dụng như gửi thiệp
điện tử qua thư điện tử, các bức thư với phong cách trình bày bắt mắt, ấn
tượng sẽ đem lại nhiều hiệu quả hơn so với những bức thư tay đơn điệu
trước đây Với thư điện tử các điểm yếu về câu văn, từ ngữ hay cách diễn
đạt có thể được bù đắp bằng các hình thức trình bày phong phú được hỗ trợ
bởi thư điện tử
Ngày nay với sự phát triển của công nghệ thư điện tử ngày càng được ứng
dụng nhiều trong khoa học kỹ thuật, trong giáo dục, việc làm… Các hệ
thống như đào tạo trực tuyến, truyền thông đều tích hợp với thư điện tử để
đem lại hiệu quả hơn trong công việc
Ngày nay thư điện tử không chỉ là phương tiện liên lạc mà nó còn là ứng
dụng cần thiết, không thể thiếu được, đối với nhiều cơ quan, doanh nghiệp,
cá nhân, địa chỉ thư điện tử cũng đồng thời là sự đảm bảo về tư cách pháp
nhân hay bảo đảm cho độ tin cậy của bức thư Rõ ràng với một hòm thư
điện tử mang tên TenCaNhan@hut.edu.vn hay hòm thư điện tử với định
dạng TenDoanhNghiep@TenDoanhNghiep.vn sẽ đem lại hiệu quả và sự tin
tưởng hơn là một thư gửi đến từ một TenHomThu@yahoo.com
Vì vậy đối với các hệ thống lớn như: Mua bán trực tuyến, đào tạo từ
xa….việc cung cấp kèm theo dịch vụ một thư điện tử của chính mình cũng
là sự khẳng định thương hiệu cũng như dịch vụ chu đáo đối với khách hàng
Từ những lý do trên hàng vạn hệ thống máy chủ thư điện tử khác nhau đã ra
đời trên thế giới Tùy vào nhu cầu, yêu cầu của khách hàng, của công ty
hay các doanh nghiệp mà các hệ thống thư điện tử được xây dựng với quy
mô và đặc điểm khác nhau Với lý do như vậy nên hiện nay trên thế giới có
rất nhiều các hệ thống, các phiên bản thư điện tử được phát triển (học viên
sẽ giới thiệu một vài hệ thống phổ biến ở phần sau) nên có rất nhiều sự lựa
chọn phù hợp cho các hệ thống khác nhau
Trang 283.2 Các yêu cầu của một hệ thống thư điện tử
3.2.1 Webmail
Một trong những yêu cầu đầu tiên của một hệ thống thư điện tử là cần phải
có một giao diện thân thiện giúp người sử dụng có thể dễ dàng truy cập, gửi
nhận thư điện tử cũng như khai thác các dịch vụ tiện ích đi kèm với dịch vụ
này Giao diện dành cho ngưởi sử dụng được gọi là Webmail [1, 4, 8, 9 ,14,
16, 19, 24, 26]
Webmail giao tiếp với máy chủ dịch vụ thư điện tử bằng giao thức IMAP
cho phép người sử dụng truy cập vào thư mục chứa thư điện tử của mình
mọi lúc, mọi nơi thông qua trình duyệt Internet
Hình 3.2.1 OpenWebmail
Trang 29Một vài webmail phổ biến là: Open WebMail, IMP WebMail, Squirrel ailM ,
Horde Webmail Hầu hết các webmail này hiện nay đều hỗ trợ cả giao diện
cho máy tính để bàn và các thiết bị di động; ngoài ra chúng còn được tích
hợp rất nhiều các tính năng khác như: lịch công tác, nhắc nhở công việc qua
thư điện tử, trả lời tự động, hỗ trợ đa ngôn ngữ, lọc thư, kiểm tra chính
tả…Rất tiện lợi cho người sử dụng
3.2.2 Quota
Là chức năng tương đối quan trọng và mặc định xuất hiện trên tất cả các hệ
thống thư điện tử Chức năng này giúp người quản trị thực hiện các công
việc như: điều chỉnh dung lượng hòm thư của người sử dụng đang có và của
các hòm thư mới thiết lập, tự động xóa các hòm thư lâu không sử dụng, quy
định giới hạn kích thước các tập tin đính kèm, thông báo cho người sử dụng
khi hòm thư bị đầy Nói chung với các hệ thống thư điện tử vừa và nhỏ
chức năng này giúp cho việc khai thác tài nguyên hệ thống trở nên tối ưu
hơn[1, 4, 8, 9, 10, 12, 16, 17]
Hình 3.2.2 Chức năng phân bổ quota cho tài khoản thư điện tử
Trang 303.2.3 WebAdmin
Các hệ thống thư điện tử ngày càng trở nên phổ biến, đồng nghĩa với việc
các cơ quan doanh nghiệp đều có thể có hệ thống máy chủ thư điện tử của
riêng mình, các đơn vị, cơ quan, tổ chức này có thể là các đơn vị chuyên
hoặc không chuyên về công nghệ thông tin Hơn nữa thư điện tử là một dịch
vụ rất “nhạy cảm”, người quản trị thường phải được tin tưởng, có đạo đức
nghề nghiệp cao… những người này đôi khi lại không rành về công nghệ
thông tin hoặc không có nhiều thời gian tìm hiểu các giao diện dòng lệnh và
thao tác với máy chủ Ngoài ra cũng để tránh các thao tác sai, gây tác hại
cho việc vận hành máy chủ dịch vụ thư điện tử nên hầu hết các hệ thống thư
điện tử ngày nay đều trang bị cho mình một giao diện đồ họa dành cho
người quản trị hệ thống, giao diện này được gọi là webadmin Giao diện này
được thiết kế với mục đích giúp người quản trị hệ thống dễ dàng thao tác
với các thao tác quản trị thông thường, tránh các nguy cơ thiết lập cấu hình
không đúng, giúp các đơn vị không có chuyên gia tin học giảm được chi phí
đào tạo cũng như là thuê quản trị viên [1, 4, 8, 9, 10, 19]
Hình 3.2.3 Mdaemon WebAdmin
Trang 31Tùy thuộc vào từng hệ thống thư điện tử mà có các web admin khác nhau
như: sendmail có webmin, qmail có qadmin, postfix có mailadmin… hoặc
có rất nhiều các hãng thứ 3 phát triển giao diện quản trị cho các sản phẩm
của riêng mình hoặc miễn phí như Microsoft Exchange và Mdaemon có
WebAdmin Các webadmin này cung cấp hầu hết các tính năng quản trị hệ
thống như: quản lý user, tên miền, chống spam, virus, cập nhật hệ thống,
quản lý các bộ lọc, các cấu hình chung và riêng của hệ thống
3.2.4 Virtual domain
Tiện ích này cho phép quản lý nhiều domain thư điện tử trên cùng một máy
chủ dịch vụ Ví dụ với hệ thống MailHUT chúng ta hoàn toàn có thể cấu
hình để tạo các hòm thư có dạng: abc@.hut.edu.vn abc@.fit.hut.edu.vn, ,
abc@.hut.vn, abc@fit.hut.vn Tiện ích này giúp cho các hệ thống thư điện
tử lớn có thể đồng thời phục vụ nhiều cơ quan tổ chức với các tên miền
khác nhau trên cùng một hệ thống [4, 12, 29]
Hình 3.2.4 Chức năng virtual domain
Trang 323.2.5 Quét Virus
Ngày nay khi các dịch vụ tiện ích trên internet ngày càng phát triển, trở nên
phong phú và đa dạng dẫn đến việc thanh toán, trao đổi mua bán trực tuyến
trở nên ngày càng thuận lợi và được người dùng ưa chuộng dẫn đến các
hành vi tấn công, lừa đảo và ăn trộm thông tin cá nhân để thu lợi Thêm vào
đó các mạng của các công ty, tổ chức, cơ quan, chính phủ cũng được nối
mạng dẫn đến việc có thể bị thâm nhập trái phép Một trong các phương
thức tấn công hiệu quả là sử dụng virus để theo dõi máy người dùng và ăn
trộm các thông tin cá nhân như tài khoản tín dụng hay các account của
người đó trong mạng cơ quan, công ty Cách tấn công bằng virus chỉ thành
công khi cài được virus lên máy người dùng, một trong những cách thức để
lừa người dùng tải virus về máy là gửi kèm qua thư điện tử và ngụy trang
thành các bức ảnh, tệp dữ liệu… Vì thế việc phát hiện ra các chương trình
có hại gửi kèm theo thư điện tử trở nên cấp thiết, do đó các hệ thống thư
điện tử đều được trang bị các công cụ chống virus của riêng mình Hơn nữa
khi thiết kế hệ thống thư điện tử một việc rất quan trọng là phải bảo vệ hệ
thống khỏi sự tấn công, một trong các cách tấn công máy chủ dịch vụ thư
điện tử là gửi 1 thư điện tử đính kèm virus vào hệ thống đó và tìm cách kích
hoạt chúng Vì các thư được lưu trên máy chủ nên đương nhiên nếu kích
hoạt thành công nó sẽ giúp tin tặc chiếm quyền điều khiển cũng như phá
hoại hệ thống
Hiện nay hầu hết các hệ thống thư điện tử trên thế giới đều hỗ trợ khả năng
tích hợp các phần mềm quét virus Và các nhà cung cấp thư điện tử đã ứng
dụng phương pháp này từ vài năm nay như: Yahoo thư điện tử với Norton
AntiVirus, Hotmail với TrendMicro và MailHUT chúng ta dùng Kaspersky
Khi xây dựng hệ thống thư điện tử học viên đã nghiên cứu và quyết định
dựng thử với một vài chương trình chống virus được cung cấp miễn phí
Trang 33Hình 3.2.5 Chức năng quét virus của hệ thống thư điện tử
Các phần mềm chống virus trên máy chủ hoạt động theo các phương thức
sau:
+ Quét tất cả các tệp được đính kèm thư khi người dùng gửi đi, nếu phát
hiện virus sẽ đưa ra cảnh báo với người dùng và không cho người dùng gửi
kèm các tệp đó nữa
+ Không cho người dùng gửi kèm các tệp thực thi (*.exe; *.bat), nếu muôn
gửi những tệp dạng này thì các tệp này phải được nén lại hoặc đóng gói
không cho tự chạy
+ Quét tất cả các tệp mà người dùng tải về từ thư điện tử, nếu phát hiện có
virus thì không cho người dùng tải về và đưa ra thông báo với người dùng
+ Quét tất cả các thư gửi đến, chuyển các thư có tệp đính kèm nghi ngờ vào
các thư mục định sẵn trong hộp thư để phân loại cho người dùng biết để đề
phòng
Trang 343.2.6 Lọc thư rác
Hiện nay như ta đã biết, vấn nạn thư rác (SPAM - Stupid Pointless
Annoying Messages) ngày càng trở nên trầm trọng, các tin tặc với nhiều
mánh khóe và thủ đoạn ngày càng nghĩ ra nhiều các thức để tăng số lượng
thư rác lên nhằm kiếm được những khoản lợi nhuận kếch xù Để chống lại
các hành động đó, bảo vệ quyền lợi của người dùng, các hệ thống thư điện
tử đều được trang bị các phần mềm chống thư rác và bộ lọc thư [14, 15]
H ình 3.2.6 Chức năng lọc Spam của hệ thống thư điện tử
Khi chế độ lọc thư rác được kích hoạt, phần mềm sẽ tự động quét tất cả các
thư điện tử được gửi đến máy chủ thư điện tử để kiểm tra Việc kiểm tra
xem thư điện tử có phải là thư rác hay không được thực hiện dựa trên một
số nguyên tắc, luật cơ bản sau:
Trang 35+ Phân tích thư điện tử để biết được nơi gửi, từ đó so sánh với các địa chỉ
cấm, các danh sách đen đã được cung cấp bởi nhà cung cấp phần mềm và
bản thân người dùng cập nhật Nếu vi phạm vào các địa chỉ này thư điện tử
sẽ bị chặn lại
+ Phân tích tiêu đề bức thư để tìm các từ khóa bị cấm (các từ khóa thường
xuất hiện trong các thư rác) và ngăn chặn các thư này
+ Phân tích nội dung thư điện tử để kiểm tra các đường link xuất hiện trong
thư điện tử xem có trùng với các link bị cấm hay không và tiến hành chặn
các thư vi phạm
+ Ngoài ra người dùng hoàn toàn có thể thiết lập các luật riêng về chống thư
rác do người dùng định ra, cập nhật các danh sách cấm và thiết lập chế độ
lọc thư
+ Phân tích nội dung bức thư với các công nghệ phân tích ngôn ngữ, chấm
điểm cho từng dấu hiệu cho trước, cộng các điểm này lại và so sánh với
ngưỡng cho phép, nếu vượt quá thì đánh dấu hoặc quy là thư rác, nếu nhỏ
hơn thì đánh dấu là thư sạch
3.2.7 Mailing list
Đây là một trong những tiện ích rất quan trọng của các dịch vụ thư điện tử,
tầm quan trọng của nó cũng giống như các địa chỉ quảng bá của hệ thống
mạng vậy Mailing list giúp người sử dụng có thể trao đổi, thảo luận qua thư
điện tử với một nhóm người định trước mà không cần phải nhớ tất cả địa
chỉ thư của những người này [1, 8, 16]
Mỗi khi cần trao đổi người quản trị chỉ cần lập danh sách các hòm thư của
các thành viên trong nhóm, tạo thành một mailing list riêng để các thành
viên trao đổi với nhau Khi đó các thành viên chỉ cần gửi thư điện tử đến
mailing list này là tất cả các thành viên khác đều nhận được
Mailing list có thể coi là dịch vụ bắt buộc đối với các hệ thống thư điện tử
và được ứng dụng trong rất nhiều dịch vụ giá trị gia tăng mà thư điện tử
đem lại như: đăng ký tham gia vào các list nhận các bản tin công nghệ ở các
Trang 36website, đăng ký vào danh sách của một nhóm thảo luận ở các diễn đàn
khoa học hoặc các dự án lớn Khi có thông tin mới, thông tin đó sẽ được cập
nhật đến từng người thông qua hệ thống gửi mailing list hoàn toàn tự động
Giảm tải rất nhiều cho người quản trị
Người sử dụng có thể sử dụng mailing list thông qua đăng ký với bên cung
cấp dịch vụ thư điện tử hoặc hoàn toàn có thể tự tạo các mailing list của
riêng mình trên các chương trình email client hoặc một số webmail hỗ trợ
Hình 3.2.7 Chức năng tạo mailing list trên phần mềm email client
Có hai loại mailing list là:
+ Announcement-type list (list dùng để thông báo): Nơi bạn có thể nhận
thông tin từ nó gửi đến chứ không thể gửi vào Kiểu mailing list này rất phổ
biến ở các trang web cho phép chúng ra đăng ký thư điện tử ở đó để nhận
thông tin cập nhật hoặc trong các hệ thống cần kích hoạt qua thư điện tử khi
đăng ký tài khoản
Trang 37+ Discution-type list (list dùng để thảo luận): nơi mà mọi người tham dự list
và là thành viên có thể gửi lên list và sẽ tới mọi thành viên khác của list Và
người nhận được tin thì cũng có thể trả lời như tin đã nhận được hoặc gửi
một bản tin mới lên list hoặc là chỉ xem tin mà không cần làm gì cả
này giúp cho việc khai thác tài nguyên hệ thống trở nên tối ưu hơn
3.2.8 Tiện ích phân tích log
Phân tích log là tiên ích bắt buộc phải có với tất cả các dịch vụ mạng nói
chung và dịch vụ thư điện tử nói riêng
Tiện ích phân tích log có các chức năng chính sau đây:
+ Phân tích log của hệ thống đưa ra các bảng biểu, sơ đồ thống kê lưu lượng
gửi nhận thư điện tử của máy chủ như: số lượng thư nhận, số lượng thư gửi,
số thư rác chặn được
+ Phân tích và đưa ra các báo cáo về các phiên đăng nhập của người sử
dụng
+ Phân tích log của hệ thống và đưa ra các cảnh báo cho người sử dụng
như: thư được gửi đến người sử dụng có file đính kèm quá lớn nên bị từ
chối, hòm thư của người sử dụng bị quá định mức dung lượng…
+ Phân tích log hệ thống và đưa ra các cảnh báo đối với người quản trị như:
hệ thống có thể bị tấn công, kết nối ra ngoài bị gián đoạn
+ Thống kê các log dưới dạng đồ họa, bảng biểu giúp người quản trị có thể
dễ dàng tra cứu các thông tin cần thiết của hệ thống
+ Sao lưu log hệ thống theo lịch trình đã định của người quản trị, nén các
file log đã quá cũ để tiết kiệm dung lượng bộ nhớ cho máy chủ
Ngoài ra tùy vào từng hệ thống tiện ích này có thể được tích hợp với các hệ
thống monitor để đưa thông tin cảnh báo cho các hệ thống này để gửi cho
những người có trách nhiệm liên quan