Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 74 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
74
Dung lượng
2 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI : XÂY DỰNG DỊCH VỤ MAIL SYSTEM Mã số : 06T2_114 Ngày bảo vệ : 15/05/2011 SINH VIÊN : Trương Thanh Hùng LỚP : 06T2 CBHD : ThS Lê Thị Mỹ Hạnh1 ĐÀ NẴNG,06/2011 Viết đầy đủ tên học hàm, học vị CBHD Ví dụ ThS GVC Đặng Bá Lư LỜI CẢM ƠN Đầu tiên, em xin tỏ lòng biết ơn sâu sắc đến Lê Thị Mỹ Hạnh, tận tình hướng dẫn suốt trình thực luận văn tốt nghiệp Em xin chân thành cảm ơn quý Thầy, Cô khoa CNTT Trường Đại Học Bách Khoa Đà Nẵng tận tình truyền đạt kiến thức năm qua Vốn kiến thức quý báu tiếp thu q trình học khơng tảng cho em thực luận văn tốt nghiệp mà hành trang để em bước vào đời cách vững tự tin Em muốn bày tỏ lòng biết ơn ủng hộ gia đình, bạn bè – người thân yêu chỗ dựa vững cho em Cuối cùng, em xin kính chúc quý Thầy, Cô dồi sức khỏe thành công nghiệp cao quý Đà Nẵng, Thứ 6, Ngày 20 Tháng 05, Năm 2011 LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp thầy (cô) ThS Lê Thị Mỹ Hạnh Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên, Trương Thanh Hùng MỤC LỤC MỞ ĐẦU TỔNG QUAN VỀ ĐỀ TÀI I Giới thiệu bối cảnh đề tài II Nhiệm vụ phải thực .1 III Phương pháp thực IV Bố cục của đề tài TỔNG QUAN VỀ MẠNG VÀ CÁC DỊCH VỤ TRÊN MẠNG I Các khía niệm I.1 Nguyên tắc I.2 Lý nối mạng I.3 Phân lại mạng Mạng cục bộ(LAN-Wide Area Network) Mạng đô thị (Metropolitan Area Networks - viết tắt Man): .5 Mạng diện rộng(WAN – Wide Area Networks): Mạng Internet II Mơ hình Client / Server II.1 Động lực thúc đẩy đời mơ hình mạng Client/Server .7 II.2 Ngun tắc hoạt động mạng theo mơ hình client/Server III Các ứng dụng mô Client / Server .9 CẤU TRÚC CỦA MAIL VÀ CÁC GIAO THỨC TRUYỀN NHẬN MAIL 14 I Các khái niệm 14 I.1 Cấu trúc thư .15 Phần phong bì (Envelope) 15 Phần tiêu đề (header) 15 Phần nội dung (body) 16 I.2 Tác nhân người sử dụng (The User Agent) 16 I.3 Gửi thư (Sending Email) 16 I.4 Đọc thư (Reading Email) 16 I.5 Định dạng thông điệp (Message Formats) 18 II Chuẩn RFC 822 18 III Giao thức SMTP 21 III.1 Ý nghĩa lệnh phiên giao dịch SMTP Server 21 III.2 Cú pháp lệnh 25 III.3 Các reply SMTP Server 26 IV Giao thức POP3 27 IV.1 Các trạng thái pop3 28 Trạng thái xác nhận (authorization): 28 Trạng thái giao dịch (transaction): 28 Trạng thái cập nhật (Update): 29 IV.2 Các lệnh POP3 .29 Các lệnh có tác dụng q trình xác nhận (authorization) 29 Các lệnh có tác dụng trình giao dịch (transaction) .29 LẬP TRÌNH SOCKET VÀ THREAD TRONG JAVA .31 I Lập trình Socket 31 I.1 Sử dụng Socket Client 32 I.2 Sử dụng Socket Server 34 Thread 35 Mơ hình thread Java 36 Tính chất thread 37 Đồng hóa thread 37 Phương thức đồng bộ(synchronized) 38 Các trạng thái thread .39 XÂY DỰNG ỨNG DỤNG EMAIL SYSTEM 40 I Phân tích chương trình ứng dụng Email System 40 II Xây dựng chương trình JMailServer 42 II.1 Giới thiệu .42 II.2 Mơ giao thức chương trình 42 Chức Reply Forward .42 Giao thức SMTP POP3 43 II.3 Triển khai chương trình kết chương trình 47 III Xây dựng chương trình JMailClient 50 III.1 Giới thiệu 50 III.2 JavaMail API mô hình MVC 51 JavaMail API 51 JSP/Servlet mô hình MVC 52 III.3 Triển khai chương trình kết chương trình 54 [1] TS Nguyễn Thúc Hải Mạng máy tính hệ thống mở NXB Giáo Dục 65 [2] Nguyễn Quốc Ccường Internetworking với TCP/IP Tập 1,2 NXB Lao Động- Xã hội Hà Nội, 2002, 324 tr 65 [3] Phùng Kim Hoàng Kiến thức thiết yếu mạng máy tính NXB Đà Nẵng 272 tr 65 [4] Trần Tiến Dũng Lý thuyết tập Java NXB Lao Động- Xã hội Hà Nội, 2005, 984 tr 65 [5] Harvey M.Deitel Paul J.Deitel How Learn To Java .65 [6] E Comer and David L Stevens Internetworking with TCP/IP 65 [7] Các Web site :http://www.javasoft.com/ 65 http://www.java.developer.com/ .65 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN DANH MỤC HÌNH VẼ TÀI LIỆU THAM KHẢO TĨM TẮT NỘI DUNG ĐÈ TÀI MỞ ĐẦU Ngành cơng nghệ thông tin ngành nghề có tốc độ phát triển nhanh Sự phát triển công nghệ thông tin (CNTT) đẩy mạnh q trình đại hóa nước ta, phủ lên chương trình hành động để Việt Nam trở thành quốc gia phát triển công nghệ cao trước năm 2020, CNTT bốn lĩnh vực công nghệ cao cần quan tâm phát triển: Công nghệ thông tin truyền thông; công nghệ sinh học; cơng nghệ tự động hóa; cơng nghệ vật liệu Song hành với lợi ích mà CNTT đem lại cho doanh nghiệp, tổ chức cá nhân, giới kết nối mạng ngày thơng tin nội ln bị rò rĩ bên qua mạng internet mối đe dọa đáng quan tâm Chính thế, việc tổ chức quản lý nhgững thơng tin nội cho hiệu quả, an tồn ln quan tâm hàng đầu tổ chức, doanh nghiệp.Trong hệ thống thư điện tử phần giải lo lắng Dịch vụ thư điện tử (email) dịch vụ đời sớm phổ biến mạnh mẻ với phát triển mạnh mẻ công nghệ thông tin Thực tế hầu hết người dùng internet thấy rõ lợi ích dịch vụ Thư điện tử (Email) dịch vụ trao đổi để liên lạc với thư từ mà không dùng đến giấy bút, qua hệ thông bưu điện, mà dịch vụ triển khai máy tính với thơng qua mạng máy tính (máy chủ máy trạm) Mục đích đề tài : Đề tài tập trung nghiên cứu cách thức hoạt động email, giao thức gửi nhận mail Hệ thống mail công ty có thành phần mail server mail client.Vì ngồi việc tập trung nghiên cứu vấn đề lý thuyết liên quan đến cách thức truyền nhận mail, mục đích đề tài xây dựng ứng dụng thực tế, áp dụng vào việc quản lý mail cho cơng ty vừa nhỏ Nó bao gồm thành phần mail server quản lý việc gửi nhận mail; mail client cho phép người dùng tương tác với giao diện thực chức gửi nhận mail CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI I Giới thiệu bối cảnh đề tài Hiện Internet trở thành công cụ thiếu đời sống người Cùng với phát triển Internet, nhu cầu trao đổi thông tin quốc gia giới xem phát triển tất yếu Dịch vụ thư điện tử (email) đời đáp ứng tất nhu cầu người việc trao đổi thông tin Email không rút ngắn khoảng cách địa lý, thời gian trao đổi thơng tin, mà chứng minh phương tiện thay thời điểm Xây dựng hệ thống dịch vụ email công ty trở thành nhu cầu cần thiết cơng ty Ngồi lý bảo mật cho sách cơng ty, hệ thống email tạo điều kiện cho nhân viên công ty trao đổi thơng tin cách nhanh chóng, kịp thời xác, thúc đẩy phát triển cơng ty Cùng với đó, nhằm hiểu cách thức hoạt động email, em chọn đề tài “Xây dựng dịch vụ Mail System” làm đề tài luận văn tôt nghiệp .II Nhiệm vụ phải thực Mục tiêu cụ thể: Tìm hiểu nghiên cứu giao thức truyền thông thư điện tử (email) để thiết kế chương trình dịch vụ thư điện tử, đặc biệt tập trung nghiên cứu hai giao thức SMTP, POP3 Đây giao thức truyền thơng thư tín giới sử dụng rộng rãi Sau xây dựng hệ thống mail gồm hai phần mail server mail client: • JMailServer lắng nghe kết nối client thực chức gửi nhận mail • Web mail client hỗ trợ giao thức SMTP POP3 JMailClient xây dựng dựa tảng JSP/Servlet (mơ hình MVC), với giao diện đơn giản thân thiện với người sử dụng Trương Thanh Hùng, LỚP 06T2 Xây dựng dịch vụ Mail System Kết cần đạt được: Chương trình JMailServer cần tập trung xây dựng chức sau: Đăng nhập server, khởi động Server, tắt Server, khỏi server, thêm Domain, thêm (xóa) User, thay đổi User Name Password Admin… Các User ứng với Domain thiết lập Server thông qua web mail gởi nhận email thực chức sau: • Chức xem mail (MainInbox) • Chức soạn thảo mail (ComposeEmail) • Chức đọc mail (ReadMail) • Chức xóa mail (Delete email) • Chức thay đổi Password( changePassword) • Chức xem thông tin người thực .III Phương pháp thực Cơ sở lý thuyết + Tập trung vào tìm hiểu để nắm vững khái niệm liên quan đến email, cấu trúc email, giao thức truyền nhận mail + Trong trọng nghiên cứu hai giao thức sử dụng chương trình là: giao thức dùng gửi mail SMTP giao thức nhận mail POP3 + Tìm hiểu ngun tắc hoạt động mơ hình client/server, đặc biệt mơ hình hoạt động mail server + Từ tảng sở lý thuyết, tập trung xây dựng ứng dụng thực tế cho đồ án.Tìm hiểu nguyên tắc lập trình socket thread Java Xây dựng ứng dụng Ứng dụng chia thành phần : mail server web mail client : + Xây dựng chương trình JMailServer dựa mã nguồn mở JES (Java Email Server) Đây cơng cụ hữu ích viết tảng Java, dùng để xây dựng ứng dụng mail server hỗ trợ nhiều giao thức gửi nhận mail khác JES bao gồm nhiều util khác nhau, nhiệm vụ cần phải nắm rõ cấu trúc mục đích util để áp dụng vào chương trình Xây dựng chương trình JMailServer với giao diện hợp lý chức đưa ban đầu Bên cạnh thiết kế bảng sở liệu dùng để lưu thông tin người dùng (user) Trương Thanh Hùng, LỚP 06T2 Xây dựng dịch vụ Mail System + Xây dựng chương trình JMailClient dựa thư viện JavaMail API (Oracle) tảng JSP/Servlet.Vì cần phải tìm hiểu rõ mơ hình MVC kết hợp với JSP/Servlet Các công cụ hỗ trợ cài đạt chương trình : + Cài đặt jdk hỗ trợ Netbean 6.9.1 ( jdk-6u24-nb-6_9_1-windows-ml.exe ) + Công cụ để phát triển chương trình Netbean 6.9.1(http://netbeans.org/downloads/start.html?platform=windows&lang=en&option=all ) + Hệ quản trị sở liệu Apache Derby (Apache – tích hợp sẵn Netbean) + Cài đặt cấu hình Tomcat 6.0 cho Netbean (dùng làm web server – deploy cho ứng dụng) Triển khai ứng dụng + Chạy chương trình JMailServer từ ứng dụng, đăng nhập tài khoản admin thực chức dùng ch o mail server + Chạy ựng dụng web mail client từ Netbean, đăng nhập tài khoản người sử dụng, thực chức gửi nhận mail … IV Bố cục của đề tài Đề tài chia làm chương: chương tổng quan đề tài, ba chương sở lý thuyết chương xây dựng chương trình + Chương 1: chương tổng quan đề tài, giới thiệu nét nêu cơng việc phải thực đề tài + Chương 2: trình bày lý thuyết mạng liên quan đến đề tài, tản để đến chương trình Mail System + Chương : Nêu lên cấu trúc thư trình bày cụ thể giao thức truyền nhận mail + Chương 4: Tìm hiểu nguyên tắc lập trình socket thread Java + Chương 5: Từ tảng sở lý thuyết, tập trung xây dựng ứng dụng thực tế cho đồ án “Xây dựng ứng dụng Email System” Trương Thanh Hùng, LỚP 06T2 CHƯƠNG TỔNG QUAN VỀ MẠNG VÀ CÁC DỊCH VỤ TRÊN MẠNG I Các khía niệm I.1 • • • • I.2 Ngun tắc Bảo đảm thông tin không bị hay thất lạc đường truyền Thông tin truyền nhanh chóng kịp thời Các máy tính mạng phải nhận biết Cách đặt tên mạng cách xác định đường truyền mạng phải tuân theo chuẩn thống Lý nối mạng • Tăng hiệu làm việc • Xây dựng mơ hình làm việc thống tập trung cho tất người sử dụng mạng • Cho phép đưa tất vấn đề cần giải lên mạng dạng thảo luận theo quan điểm phóng khống, thoải mái phải đối thoại không khí gò bó • Loại bỏ thơng tin thừa, trùng lặp .I.3 Phân lại mạng Mạng cục bộ(LAN-Wide Area Network) Là mạng đơn giản giới mạng, hệ thống bao gồm nút máy tính nối kết với dây cáp qua card giao tiếp mạng phạm vi nhỏ vị trí định Tuỳ theo cách giao tiếp nút mạng, người ta chia làm hai loại : • Mạng ngang hàng (peer to peer [Windows workgroups]) : hệ thống mà nút sử dụng tài nguyên nút khác Nghĩa máy tính mạng ngang vai trò, khơng có máy đóng vai trò trung tâm Với phương pháp thiết kế này, chức hiển thị, chức logic điều khiển chức truy cập liệu chương trình chia làm phần tách biệt Khi cấu trúc cách cài đặt phần thay đổi, phần không cần thay đổi, thay đổi API (Application Programming Interface) Khi phần hiển thị cần thay đổi hình thức trình bày, phần điều khiển phần mơ hình hồn tồn giữ ngun Trong mơ hình MVC, nhiều servlet đóng vai trò Điều khiển, Java Bean đóng vai trò Mơ hình trang JSP đóng vai trò hiển thị Trong mơ hình này, logic phức tạp chương trình viết hồn tồn servlet, chương trình Java Phần hiển thị gồm trang JSP với vài mã đơn giản để lấy liệu có sẵn, khơng có logic phức tạp, hồn tồn tạo người thiết kế web Các yêu cầu người dùng gửi từ trình duyệt web tới servlet Servlet khởi tạo Java Bean (nếu cần thiết), lệnh thu thập, cập nhật thơng tin Khi Java Bean hồn thành cơng việc, servlet chọn trang JSP thích hợp để thơng tin Java Bean cho người dùng Ví dụ: trang web mail client mail mailbox từ mail thứ 20 đến mail thứ 40 Danh sách mail có sẵn phần mơ hình người dùng login phần điều khiển lệnh cho phần mơ hình lấy danh sách mail có mail box POP server Từ trang web này, người dùng phát yêu cầu “Next” để xem tiếp danh sách mail từ mail thứ 40 đến mail thứ 60 Đây đơn đòi hỏi thơng tin hiển thị, đó, gửi qua servlet điều khiển , servlet khơng làm cả, mà gửi yêu cầu hiển thị tới trang JSP hiển thị danh sách mail Trong trường hợp này, gửi thẳng yêu cầu hiển thị từ trình duyệt web tới trang JSP hiệu .III.3 Triển khai chương trình kết chương trình Trạng thái kết nối POP3 JMailClient trạng thái đóng kết nối Khi yêu cầu kết nối đến JMailServer, client gửi thông tin tên server (ip address), số hiệu cổng (port), username password Nếu địa số hiệu cổng máy server, lúc thực việc chứng thực (authorization), so sánh username password sở liệu Nếu user tồn database, trạng thái kết nối thiết lập Người dùng thực chức web mail client Trạng thái đóng kết nối (disconnect) thiết lập người dùng thực chức logout JmailClient bao gồm thành phần sau : Thư mục Controller đóng vai trò điều khiển : việc điều khiển hoạt động web mail client thực thông qua servlet (cài đặt Java) LoginController điều khiển việc đăng nhập user ReadMailController ReadMultipartEmail điều khiển chức nhận mail đọc mail ComposeController điều khiển chức gửi mail thông qua giao thức SMTP Đặc biệt chức đổi password user Chương trình thực chức thông qua servlet ChangePassword.Servlet tạo riêng thread đến server thông qua lớp SocketUtil, yêu cầu server thực việc kết nối đến sở liệu để cập nhật password cho người dùng Ngồi số chức khác điều khiển servlet chứa thư mục Controller Thư mục View chứa trang jsp dùng để nhận yêu cầu từ người dùng.Trang index.jsp cho phép người dùng nhập username password đăng nhập vào hệ thống Trang Maininbox.jsp chứa email sau lấy từ server chứa inbox người sử dụng.Trang ComposeNewMail.jsp dùng để tạo mail … Sơ đồ use case mô tả chức chương trình Các chức chương trình • Đăng nhập tài khoản user password (tương ứng với domain) • Nhận mail từ hộp thư server : đọc mail download attach file (nếu có) • Soạn thảo gửi email (có chức đính kèm file) • Xóa mail • Thay đổi password user (tương ứng với domain) • Đăng xuất Đăng nhập tài khoản User Password tương ứng với Domain Nhận mail từ hộp thư server : đọc mail download attach file Soạn thảo gửi email (có chức đính kèm file) Xóa mail Thay đổi password user (tương ứng với domain) Xem thông tin người thực KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận Đề tài tập trung nghiên cứu cách thức xây dựng hệ thống mail hỗ trợ đa miền, ứng dụng giao thức gửi nhận mail SMTP POP3 Hệ thống mail gồm hai phần mail server mail client JMailServer với giao diện thân thiện cung cấp chức hoạt động mail server, chúng lắng nghe kết nối client thực chức gửi nhận mail Người quản trị hệ thống thực việc quản lý hệ thống email thơng qua việc điều khiển hoạt động server Bằng tài khoản đăng nhập vào mail server, admin thêm xóa domain (tên miền), quản lý tài khoản người dùng Admin quản lý hoạt động server (start or stop server) Cấu hình server SMTP lắng nghe cổng 25, POP3 nhận mail cổng 110, địa số hiệu cổng hoạt động server … cấu hình thơng qua file mai.config Một điều đáng lưu ý đề tài tập trung nghiên cứu gói mã nguồn mở Java Email Server (JES), biết cách kế thừa lớp đóng gói để xây dựng chức chương trình mail server Bên cạnh đó, đề tài xây dựng ứng dụng web mail client hỗ trợ giao thức SMTP POP3 JmailClient xây dựng dựa tảng JSP/Servlet, với giao diện đơn giản thân thiện với người sử dụng Với chức web mail, cho phép người sử dụng đăng nhập tài khoản đăng ký với mail server Người dùng đọc mail từ hộp thư inbox mình, download attach file (nếu có).Một chức quan trọng mail client hỗ trợ SMTP để thực việc gửi mail đến tất địa mail (có file đính kèm).Người dùng đăng xuất khỏi hệ thống Tuy nhiên trình thực đề tài em gặp phải số khó khăn khách quan như: chưa có đủ điều kiện trang thiết bị để ứng dụng dich vụ vào mơ hình mạng lớn hơn, thời gian làm đề tài ngắn so với ứng dụng phong phú đề tài, … nên chương trình có số tồn tại: • Chưa hỗ trợ giao thức IMAP • Chương trình server chưa có chức thay đổi cấu hình mail server thơng qua giao diện người sử dụng (chỉ cấu hình thơng qua file config) • Chưa cho phép người dùng đăng ký thơng qua giao diện web mail client (chỉ có admin có quyền thêm người sử dụng mới) • Chưa có admin quản lý cho tên miền • Chưa hỗ trợ chức khác web mail tạo address book, hỗ trợ calendar… Hướng phát triển Xây dựng ứng dụng ngày hoàn thiện hơn, triển khai ứng dụng mạng Internet, với mục đích đưa chương trình ứng dụng xây dựng dịch vụ mail cho công ty vừa nhỏ Xây dựng chức cấu hình cho hệ thống mail thơng qua giao diện cụ thể (ở chương trình JMailServer) • Thay đổi cổng hoạt động SMTP POP3 • Thời gian timeout lắng nghe từ client • Độ lớn mặc định email … Xây dựng chức gửi theo mail list chương trình server trường hợp admin muốn gửi thông báo cho người dùng Xây dựng web mail client hồn thiện • Giao diện thân thiện • Xây dựng chức cấu hình thơng qua giao diện người sử dụng để kết nối đến mail server web mail client Thêm chức ứng dụng thường có tích hợp web mail như: • Contact address • Calendar … DANH MỤC HÌNH VẼ HINH MỸ 80% TRẺ DƯỚI TUỔI SỬ DỤNG INTERNET .5 HINH MƠ HÌNH MẠNG CLIENT/SERVER HINH LIÊN LẠC TRÊN INTERNET .6 HINH HIỂN THỊ CÁC NỘI DUNG CỦA HỘP THƯ 17 HINH CÁC TRƯỜNG HEADER RFC 822 LIÊN QUAN TRONG VIỆC TRUYỀN THÔNG ĐIỆP 18 HINH 6MỘT SỐ TRƯỜNG ĐƯỢC SỬ DỤNG TRONG HEADER THÔNG ĐIỆP RFC 822 19 HINH CÁC HEADER RFC 822 ĐƯỢC MIME THÊM VÀO .20 HINH MƠ HÌNH TỔNG QT SỬ DỤNG GIAO THỨC SMTP .21 HINH MƠ HÌNH HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH MAIL SERVER .40 HINH 10 SƠ ĐỒ USE CASE MÔ TẢ CHỨC NĂNG CỦA CHƯƠNG TRÌNH 41 Xây dựng hệ thống dịch vụ mail server TÀI LIỆU THAM KHẢO [1] TS Nguyễn Thúc Hải Mạng máy tính hệ thống mở NXB Giáo Dục [2] [3] [4] [5] [6] [7] Nguyễn Quốc Ccường Internetworking với TCP/IP Tập 1,2 NXB Lao Động- Xã hội Hà Nội, 2002, 324 tr Phùng Kim Hồng Kiến thức thiết yếu mạng máy tính NXB Đà Nẵng 272 tr Trần Tiến Dũng Lý thuyết tập Java NXB Lao Động- Xã hội Hà Nội, 2005, 984 tr Harvey M.Deitel Paul J.Deitel How Learn To Java E Comer and David L Stevens Internetworking with TCP/IP Các Web site :http://www.javasoft.com/ http://cntt.vdc.com http://home.vnn.vn htttp://www.vnn.vn/kinh_nghiem http://www.java.developer.com/ http://www.ericdaugherty.com/java/mailserver/ TÓM TẮT LUẬN VĂN TỐT NGHIỆP Sự phát triển Internet thúc đẩy nhu cầu trao đổi thông tin người với Email đời trở thành công cụ thiếu sống công việc người Xây dựng hệ thống dịch vụ mail trở thành nhu cầu cấp thiết cơng ty Mục đích đề tài tập trung nghiên cứu cách thức hoạt động email, giao thức truyền nhận mail nay, đồng thời xây dựng ứng dụng thực tế mail system áp dụng vào thực tế hoạt động công ty Nắm cấu trúc cách thức hoạt động email Tập trung tìm hiểu giao thức truyền mail (SMTP) giao thức nhận mail (POP3) Sử dụng ngôn ngữ Java xây dựng ứng dụng minh họa cho phần sở lý thuyết Xây dựng chương trình JmailServer với chức : đăng nhập, start stop server, quản lý domain, quản lý user, cấu hình hoạt động cho mail server, đổi password admin Xây dựng chương trình JmailClient với giao diện thân thiện cho phép người dùng thực chức gửi nhận mail : đăng nhập vào hệ thống mail công ty, đọc mail, soạn gửi mail với chức đính kèm, xóa mail, đổi password Chương trình triển khai hoạt động mạng nội cơng ty vừa nhỏ Bên cạnh đề tài tồn nhiều khuyết điểm chưa triển khai chương trình Internet, thiếu số chức cấu hình hoạt động chương trình server thông qua giao diện Tập trung phát triển đề tài nhằm thực chức chưa đạt NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ………………………………………………………………………………