LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN ĐỀ TÀI : XÂY DỰNG DỊCH VỤ MAIL SYSTEM

73 104 0
LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN ĐỀ TÀI : XÂY DỰNG DỊCH VỤ MAIL SYSTEM

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠ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 .1 I II III IV Giới thiệu bối cảnh đề tài Nhiệm vụ phải thực Phương pháp thực Bố cục của đề tài TỔNG QUAN VỀ MẠNG VÀ CÁC DỊCH VỤ TRÊN MẠNG I II III Các khía niệm .4 I.1 Nguyên tắc .4 I.2 Lý nối mạng I.3 Phân lại mạng .4 I.3.1 Mạng cục bộ(LAN-Wide Area Network) I.3.2 Mạng đô thị (Metropolitan Area Networks - viết tắt Man): .5 I.3.3 Mạng diện rộng(WAN – Wide Area Networks): .5 I.3.4 Mạng Internet Mơ hình Client / Server II.1 Động lực thúc đẩy đời mơ hình mạng Client/Server II.2 Nguyên tắc hoạt động mạng theo mơ hình client/Server 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 15 I II III IV Các khái niệm 15 I.1 Cấu trúc thư 16 I.1.1 Phần phong bì (Envelope) 16 I.1.2 Phần tiêu đề (header) .16 I.1.3 Phần nội dung (body) 17 I.2 Tác nhân người sử dụng (The User Agent) .17 I.3 Gửi thư (Sending Email) 17 I.4 Đọc thư (Reading Email) 18 I.5 Định dạng thông điệp (Message Formats) 19 Chuẩn RFC 822 19 Giao thức SMTP 22 III.1 Ý nghĩa lệnh phiên giao dịch SMTP Server 23 III.2 Cú pháp lệnh .27 III.3 Các reply SMTP Server 27 Giao thức POP3 28 IV.1 Các trạng thái pop3 .29 IV.1.1 Trạng thái xác nhận (authorization): .29 IV.1.2 Trạng thái giao dịch (transaction): .30 IV.1.3 Trạng thái cập nhật (Update): .30 IV.2 Các lệnh POP3 30 IV.2.1 Các lệnh có tác dụng q trình xác nhận (authorization) 30 IV.2.2 Các lệnh có tác dụng q trình giao dịch (transaction) 31 LẬP TRÌNH SOCKET VÀ THREAD TRONG JAVA .33 I Lập trình Socket 33 I.1 Sử dụng Socket Client 34 I.2 Sử dụng Socket Server 36 I.2.1 Thread 37 I.2.2 Mơ hình thread Java .38 I.2.3 Tính chất thread .39 I.2.4 Đồng hóa thread 39 I.2.5 Phương thức đồng bộ(synchronized) .40 I.2.6 Các trạng thái thread 41 XÂY DỰNG ỨNG DỤNG EMAIL SYSTEM 43 I II III Phân tích chương trình ứng dụng Email System .43 Xây dựng chương trình JMailServer 45 II.1 Giới thiệu 45 II.2 Mô giao thức chương trình .45 II.2.1 Chức Reply Forward 45 II.2.2 Giao thức SMTP POP3 .46 II.3 Triển khai chương trình kết chương trình .51 Xây dựng chương trình JMailClient 54 III.1 Giới thiệu .54 III.2 JavaMail API mơ hình MVC .54 III.2.1 JavaMail API 54 III.2.2 JSP/Servlet mơ hình MVC 55 III.3 Triển khai chương trình kết chương trình 58 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 ngồi 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 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 khơng thể 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, thoát 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 nguyên 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 Nguyên 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 tượng biểu diễn cho phần liệu chương trình, ví dụ liệu lưu database, liệu từ hệ thống ứng dụng khác file system, mail system …View (phần hiển thị) phần giao diện với người dùng, bao gồm việc liệu hình, cung cấp menu, nút bấm, hộp đối thoại, chọn lựa …, để người dùng thêm, xóa sửa, tìm kiếm làm thao tác khác liệu hệ thống Controller(phần điều khiển) phần điều khiển toàn logic hoạt động giao diện, tương tác với thao tác người dùng (từ chuột, bàn phím thiết bị ngoại vi khác) cập nhật, thao tác liệu theo input nhận điều khiển việc chọn phần hiển thị thích hợp để truyền liệu tới người dùng Mơ hình MVC Khi người sử dụng lệnh (gõ câu lệnh, bấm nút chuột, bấm phím, chọn menu …), lệnh gửi tới phần điều khiển Phần điều khiển khởi tạo phần mô hình (nếu cần thiết), gửi yêu cầu tới phần mơ hình để thực Căn lệnh thơng tin nhận từ lệnh, phần mơ hình đảm nhận việc lấy thông tin cập nhật thơng tin hệ thống khác, ví dụ Enterprise Server Aplication Server, Mail Server, Database Server, từ File System … Sau hoàn thành việc thu thập, cập nhật thơng tin, mơ hình truyền thông tin cần thiết phần điều khiển Lúc này, phần điều khiển định chọn thành phần phần hiển thị để liệu cho người dùng Phần hiển thị làm nhiệm vụ thơng tin cho người dùng truy cập thơng tin hiển thị từ mơ hình, gửi thơng tin hiển thị tới mơ hình Trường hợp xảy mơ hình chứa thơng tin dùng để trực tiếp, ví dụ danh sách khách hàng, danh sách e-mail mailbox Khi phần hiển thị thơng tin, báo cho phần Mơ hình biết phần thơng tin, ví dụ “Đang thông tin khách hàng từ 20 đến 40” Những thông tin loại không cần thiết phải gửi qua trung gian điều khiển 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ẻ tuổi sử dụng internet .8 Hinh Mơ hình mạng Client/Server Hinh Liên lạc Internet Hinh Hiển thị nội dung hộp thư .22 Hinh Các trường header RFC 822 liên quan việc truyền thông điệp .23 Hinh 6Một số trường sử dụng header thông điệp RFC 822 .24 Hinh Các header RFC 822 MIME thêm vào .25 Hinh Mơ hình tổng quát sử dụng giao thức SMTP .26 Hinh Mơ hình hoạt động chương trình mail server .41 Hinh 10 Sơ đồ use case mô tả chức chương trình 42 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 Hoà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 ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ………………………………………………………………………………

Ngày đăng: 31/07/2019, 00:20

Từ khóa liên quan

Mục lục

  • TỔNG QUAN VỀ ĐỀ TÀI

    • .I Giới thiệu về bối cảnh của đề tài

    • .II Nhiệm vụ phải thực hiện

    • .III Phương pháp thực hiện

    • .IV Bố cục của 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 cơ bản

        • .I.2. Lý do nối mạng

        • .I.3. Phân lại mạng

        • .II Mô hình Client / Server

          • .II.1. Động lực thúc đẩy sự ra đời mô hình mạng Client/Server

          • .II.2. Nguyên tắc hoạt động mạng theo mô hình client/Server

          • .III Các ứng dụng trong mô Client / Server

          • CẤU TRÚC CỦA MAIL VÀ CÁC GIAO THỨC TRUYỀN NHẬN MAIL

            • .I Các khái niệm cơ bản

              • .I.1. Cấu trúc của một bức thư

              • .I.2. Tác nhân người sử dụng (The User Agent)

              • .I.3. Gửi thư (Sending Email)

              • .I.4. Đọc thư (Reading Email)

              • .I.5. Định dạng thông điệp (Message Formats)

              • .II Chuẩn RFC 822

                • MIME (Multipurpose Internet Mail Extension)

                • .III Giao thức SMTP

                  • .III.1. Ý nghĩa các lệnh của một phiên giao dịch SMTP Server

                  • .III.2. Cú pháp của các lệnh

                  • .III.3. Các reply của SMTP Server

                  • .IV Giao thức POP3

                    • .IV.1. Các trạng thái của pop3

Tài liệu cùng người dùng

Tài liệu liên quan