ĐỀ TÀI:TRIỂN KHAI MAIL SERVER CHO TRƯỜNG TÂN GROUP

109 27 0
ĐỀ TÀI:TRIỂN KHAI MAIL SERVER CHO TRƯỜNG TÂN GROUP

Đ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, 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: TRIỂN KHAI MAIL SERVER CHO TRƯỜNG TÂN GROUP Mã số: 06T-025 06T-035 Ngày bảo vệ: 15-16/06/2011 SINH VIÊN: NGUYỄN THỊ THANH LY NGUYỄN THÀNH TÂM LỚP : 06T1 CBHD : PGS.TS VÕ TRUNG HÙNG ĐÀ NẴNG, 06/2011 LỜI CẢM ƠN Trước hết, Chúng em xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin trường Đại học Bách Khoa Đà Nẵng trang bị cho chúng em kiến thức cần thiết năm học vừa qua để chúng em thực tốt đồ án đủ tự tin để làm việc sau Chúng em xin chân thành cảm ơn thầy giáo PGS.TS Võ Trung Hùng tận tình hướng dẫn giúp đỡ chúng em hồn thành đồ án Ngoài ra, xin gởi lời cám ơn tới anh Nguyễn Duy Hải giảng viên Trường Tân Group hướng dẫn tạo điều kiện để chúng em hoàn thành đồ án Chúng em mong nhận góp ý thầy giáo, cô giáo bạn bè người có quan tâm đến lĩnh vực mà đồ án trình bày Sinh viên Nguyễn Thị Thanh Ly Nguyễn Thành Tâm LỜI CAM ĐOAN Em xin cam đoan: Những nội dung luận văn em thực hướng dẫn trực tiếp thầy PGS.TS Võ Trung Hùng Giảng viên Trường Tân Group anh Nguyễn Duy Hải 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á, em xin chịu hoàn toàn trách nhiệm Sinh viên Nguyễn Thị Thanh Ly Nguyễn Thành Tâm NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Đà Nẵng, ngày tháng năm 2011 Giáo viên hướng dẫn NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Đà Nẵng, ngày tháng năm 2011 Giáo viên phản biện Mục lục MỤC LỤC MỞ ĐẦU CHƯƠNG I: TỔNG QUAN VỀ MAIL SERVER 10 I Các khái niệm 10 I.1 Email gì? 10 I.2 Địa E-mail 10 I.3 Email client (trình duyệt thư) 11 I.4 Hoạt động Mail Server đơn giản 11 I.5 Lợi ích việc sử dụng Mail 12 II Giới thiệu hệ thống Mail Server 13 II.1 Hệ thống email ngày 13 II.2 Cấu trúc hệ thống Mail Server 17 III Các giao thức truyền nhận mail 18 III.1 Giao thức SMTP 18 III.2 Giao thức POP3 25 III.3 Giao thức IMAP4 (RFC2060, RFC2193…) 29 CHƯƠNG II: THIẾT KẾ HỆ THỐNG MAIL SERVER 37 I Giới thiệu Trường Tân Group 37 I.1 Quá trình hình thành phát triển 37 I.2 Các đối tác TTG training center 40 I.3 Trụ sở TRUONG TAN Group Training Center 40 I.4 Chứng đào tạo Truong Tan Group Training Center 41 II Khảo sát đặc tả nhu cầu 42 II.1 Khảo sát 42 II.2 Đặc tả yêu cầu 44 III Phân tích thiết kế hệ thống 46 III.1 Phân tích trạng: 46 III.2 Phân tích hệ thống 47 IV Đưa giải pháp 48 IV.1 Mail Server 48 IV.2 Mail Client 50 CHƯƠNG III: TRIỂN KHAI ỨNG DỤNG Cài đặt cấu hình MAIL SERVER 51 I.1 Cài đặt 51 I.2 Cấu hình theo dịch vụ 51 II Xây dựng chương trình gửi nhận Mail II.1 Mục đích89 II.2 Xây dựng giải thuật 89 51 I 89 KẾT LUẬN TÀI LIỆU THAM KHẢO MỞ ĐẦU Với tốc độ tin học hóa diễn nhanh nay, Email ngày trở thành phương tiện liên lạc thiếu người, doanh nghiệp Chính nhu cầu việc xây dựng Mail Server cần thiết để trang bị cho thành viên công ty Account Mail riêng dùng để gởi nhận mail với bên Tạo thuận lợi cho công tác quản lý bảo vệ tư liệu mật thiết cơng ty E-Mail ngồi cơng dụng trao đổi thư tín, hình thức quảng bá khẳng định hình ảnh thương hiệu doanh nghiệp, tổ chức Sau hai tháng thực tập Truong Tan Group Training Center , chúng em tìm hiểu hệ thống mạng trung tâm Được tìm hiểu giao thức SMTP, POP3, IMAP, TCP/IP…Và triển khai dịch vụ (SSTP/AD Right Managemant) triển khai hệ thống mạng cho doanh nghiệp Dựa vào kiến thức học trường thực nghiệm trình thực tập Trường Tân Group Chúng em định chọn đề tài “ TRIỂN KHAI MAIL SERVER CHO TRƯỜNG TÂN GROUP” để thực đồ án tốt nghiệp với mong muốn tối ưu hóa hệ thống mạng doanh nghiệp Việc triển khai Mail Server cho TTG có ý nghĩa quan trọng:  Giúp học viên liên lạc với Giảng viên trao đổi vở, gửi/nhận giảng  Trao đổi thông tin phận công ty  Bảo mật thông tin nội  Xây dựng môi trường làm việc chuyên nghiệp Nội dung đồ án phải xây dựng Mail Server với chức sau:  Cho phép người dùng gửi nhận mail trực tiếp thông qua Internet với tên miền trung tâm  Khả hạn chế Mail spam Virus trước chuyển tiếp tới người nhận  Người dùng gửi nhận mail thông qua Mail Client Web mail  Người dùng nhận gửi mail bình thường cơng tác xa người quản trị mạng quản trị hệ thống Mail Server công ty thông qua Internet  Hệ thống mail phải có tính bảo mật  Thiết lập dung lượng tối đa cho mail  Quản lý nội dung mail người dùng  Tự động lưu liệu Thực đồ án theo tiến trình sau:  Khảo sát mơ hình, sở hạ tầng doanh nghiệp Nguyễn Thị Thanh Ly, Nguyễn Thành Tâm, Lớp: 06T1  Đưa mơ hình tổng quan cho sở hạ tầng khảo sát  Nghiên cứu lý thuyết liên quan : Hệ điều hành Windows Server 2003, giao thức gửi nhận mail (SMTP, POP3, IMAP…), chế hoạt động Mail Server  Khảo sát hệ thống Mail Server triển khai Trường Tân  Triển khai cài đặt  Kiểm tra đề giải pháp khắc phục cố (nếu có)  So sánh đánh giá kết thực  Làm báo cáo đồ án theo bố cục sau  Chương I : TỔNG QUAN VỀ MAIL SERVER  Chương II : THIẾT KẾ HỆ THỐNG MAIL SERVER  Chương III: TRIỂN KHAI ỨNG DỤNG Để hiểu rõ hoạt động bên ứng dụng Mail phần cung cấp dịch vụ mà thường gọi Mail Server, đồ án trình bày, kiến trúc nguyên lý làm việc Mail Server, đồng thời biết cách triển khai hệ thống Mail hồn chỉnh mơi trường Windows – Với đầy đủ thành phần SMTP/POP3/IMAP Server, AntiVirus, AntiSpam, Mail store Cụ thể cài đặt Mail Server hệ điều hành Windows Server 2003 Nguyễn Thị Thanh Ly, Nguyễn Thành Tâm, Lớp: 06T1 CHƯƠNG TỔNG QUAN VỀ MAIL SERVER I Các khái niệm Hằng ngày, có hàng tỉ “bức thư điện tử” gửi qua Internet Nếu bạn làm việc mạng Internet nhiều, bạn gửi nhận hàng tá email mà bạn không nhớ Thực tế email trở thành công cụ liên lạc vô hữu hiệu sống đại .I.1 Email gì? E-Mail - Electronic mail hay gọi thư điện tử cách gọi phổ thông cách thức giao tiếp, liên lạc hệ thống xây dựng dựa máy tính Tại thời điểm cách lâu, thuật ngữ máy tính dùng để ám cỗ máy làm việc với kích thước khổng lồ, người dùng phải áp dụng phương pháp dial-up để truy cập, máy tính trang bị nhớ thiết bị lưu trữ dành cho nhiều tài khoản Sau khơng lâu, nhà phát minh tìm cách để máy “giao tiếp” với Ứng dụng đời, họ gửi tin nhắn đến người sử dụng khác hệ thống tận năm 1971 Và thời gian qua đi, công nghệ phát triển lên tầm cao Ray Tomlinson trở thành người toàn giới gửi thư điện tử tới người khác sử dụng ký hiệu @ Mail phương tiện thông tin nhanh Một mẫu thơng tin (thư từ) gửi dạng mã hoá hay dạng thơng thường chuyển qua mạng máy tính đặc biệt mạng Internet Nó chuyển mẫu thông tin từ máy nguồn tới hay nhiều máy nhận lúc .I.2 Địa E-mail Địa E-mail định danh Internet cho phép người sử dụng nhận biết xác người cần liên hệ, giao dịch, trao đổi thông tin lệnh gửi thơng điệp, tài liệu, hình ảnh tới định danh Địa E-mail bao gồm phần:  Phần tên miền quản lý địa mail Ví dụ: http://yahoo.com , http://gmail.com  Phần tên địa mail, để phân biệt với địa Mail khác tên miền quản lý Ví dụ: thanhly, thanhtam… Giữa phần địa E-mail liên kết dấu @ Tên địa mail đầy đủ là: thanhly@yahoo.com.vn hay thanhtam@gmail.com 10 .I.3 Email client (trình duyệt thư) Khi bạn nhận email Để đọc nó, bạn phải sử dụng vài loại email client (trình duyệt thư) Rất nhiều người sử dụng thành thạo phần mềm đơn lẻ Microsoft Outlook, Outlook Express, Eudora… Một vài người khác đăng kí dịch vụ email miễn phí Hotmail, Yahoo… sử dụng Email client hiển thị trang Web Bất kể kiểu Email client bạn sử dụng, mang đặc điểm sau:  Email client cho bạn thấy danh sách mesage hộp thư bạn cách hiển thị đầu mục message (message header) Message header cho bạn gửi message, tiêu đề message, thông tin khác thời gian gửi, thời gian nhận, kích cỡ…  Email client cho phép bạn chọn đọc nội dung message  Email client cho phép bạn tạo message gửi Bạn nhập vào địa người gửi, tiêu đề nội dung message…  Hầu hết Email client cho phép đính kèm file, văn bản, hình ảnh… vào message gửi lưu đính kèm khác từ message nhận Những Email client phức tạp có chức khác nói chung chất, tất mà Email client có .I.4 Hoạt động Mail Server đơn giản Khi có Email client máy tính sẵn sàng để gửi nhận thư điện tử Tất bạn cần máy chủ thư điện tử để Email client kết nối đến Những hệ thống máy tính Internet chạy phần mềm ứng dụng gọi Server (máy chủ) Chúng gồm loại server Web server (máy chủ web), FTP server (máy chủ truyền file), Telnet server (máy chủ telnet) Email server (máy chủ thư điện tử)… Những máy chủ chạy suốt ngày đêm kiểm tra “cổng đặc biệt” (Specific ports), chờ đợi chương trình kết nối vào cổng Một máy chủ email đơn giản làm việc sau:  Mail Server có danh sách tài khoản email, với tài khoản ứng với người nhận email máy chủ Tên tài khoản thanhly, thanhtam theo số quy định khác  Mail Server có file văn ứng với tài khoản danh sách File văn danh sách thanhly.txt, thanhtam.txt  Nếu Tâm muốn gửi message ngắn (ví dụ “Ly, ngày mai học phòng Lab Tâm”) thư gửi đến cho Ly Khi người ấn chuột vào nút gửi, Email client kết nối tới máy chủ thư điện tử chuyển cho máy chủ tên người nhận Ly, tên người gửi nội dung thư  Máy chủ định dạng đoạn văn ngắn gắn vào phần cuối file Ly.txt Phần thêm vào file có dạng sau:  From: Tâm Nguyễn Thị Thanh Ly, Nguyễn Thành Tâm, Lớp: 06T1 11 Triển khai Mail Server cho Trường Tân Group Pop server google pop.gmail.com, kết nối qua cổng 995 có chứng thực bảo mật SSL Hình 86: Chương trình nhận mail Tải file đính kèm nhận Mail GVHD: PGS.TS Võ Trung Hùng 96 Hình 87: Tải file đính kèm nhận Mail Nguyễn Thị Thanh Ly, Nguyễn Thành Tâm, Lớp: 06T1 97 KẾT LUẬN Kết đạt được:  Đã thử nghiệm việc triển khai Mail Server thành cơng, bước đầu tìm hiểu lý thuyết , nguyên lý hoạt động MailServer, học cách quản lý tổ chức hệ thống mạng cho cơng ty  Tìm hiểu tính tiện ích khơng thể bỏ qua Mail Server Exchange 2007  Xây dựng đưa vào sừ dụng thành cơng chương trình Email Client giúp cho việc Send + Check + Read mail nhanh chóng Hạn chế:  Chỉ cài đặt triển khai Mail Server Exchange thử nghiệm, mang tính cục bộ, chưa vào thực tiễn cho trung tâm  Một số tính khác hệ thống chưa tìm hiểu  Chương trình Email Client nhỏ, kiểm tra mail mới… Hướng phát triển đề tài:  Đưa hệ thống Mail Server Exchange thử nghiệm vào thực nghiệm  Phát triển tính phân loại email, dịch tự động…  Phát triển thêm cho chương trình Email Client 98 PHỤ LỤC Phụ lục A: DANH MỤC TỪ VIẾT TẮT STT TÊN VIẾT TẮT 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Ý NGHĨA IP Internet Protocol MTA Mail Transport Agent MUA Mail User Agent MDA Mail Delivery Agent MSA Mail Submission Agent MAA Mail Access Agent MRA Mail Retrieval Agent IMAP Internet Message Access Protocol SMTP Simple Mail Transfer Protocol ASCII American Standard Code for Information Interchange GBYTE Gigabyte POP3 Post Office Protocol version DNS Domain name server RFC Request for Comments URL Uniform Resource Locator INTERNIC Internet Network Information Center NFS National Science Foundation LAN Local Area Network WAN Wide Area Network Media Access Control / Medium Access Control MAC UA User Agent IPCE Inter Process Communication Environment Hypertext Transfer Protocol HTTP ESMTP Extended SMTP MP Management Package UID User Identification OS Operating System AD Active Directory 99 Triển khai Mail Server cho Trường Tân Group 29 30 31 32 33 CA NIC Certificate Authority Network Interface Controller TTG Trường Tân Group E-MAIL Electronic mail CSDL Cơ sở liệu GVHD: PGS.TS Võ Trung Hùng 100 Phụ lục B: DANH MỤC HÌNH ẢNH Hình 1: Hệ thống Email ngày .16 Hình : SMTP Server .16 Hình 3: Kiến trúc Mail Server 19 Hình 4: Mơ hình tổng quát sử dụng giao thức SMTP .20 Hình 5:Giới thiệu TTG 40 Hình 6: Giới thiệu TTG 40 Hình 7: Giới thiệu TTG 41 Hình 8: Giới thiệu TTG 41 Hình 9: Giới thiệu TTG 42 Hình 10: Giới thiệu TTG 43 Hình 11: Giới thiệu TTG 43 Hình 12:Mơ hình thiết kế Mail Server 45 Hình 13: Phân tích hệ thống send mail .49 Hình 14: Phân tích hệ thống Check mail 50 Hình 15: Cài đặt Mailbox cho User 54 Hình 16: Cài đặt Mailbox cho User 54 Hình 17: Cài đặt Mailbox cho User 55 Hình 18: Cài đặt Mailbox cho User 55 Hình 19: Cài đặt Mailbox cho User 56 Hình 20: Cài đặt Mailbox cho User 56 Hình 21: Tạo Group 57 Hình 22: Tạo Group 57 Hình 23: Tạo Room Mailbox 58 Nguyễn Thị Thanh Ly, Nguyễn Thành Tâm, Lớp: 06T1 101 Triển khai Mail Server cho Trường Tân Group Hình 24: Tạo Room Mailbox 59 Hình 25: Enabel Room mailbox 59 Hình 26: Tạo Meeting request 59 Hình 27: Tùy Meeting Request 60 Hình 28: Tùy Meeting Request 61 Hình 29: Ủy quyền Admin cho User U1 61 Hình 30: Ủy quyền Admin cho User U1 62 Hình 31: Tùy chọn giới hạn Mailbox user 62 Hình 32: Tùy chọn ngăn chặn nhận mail 63 Hình 33: Tùy chọn giới hạn mail gửi nhận 63 Hình 34: Storage Quotas 64 Hình 35: Storage Quotas 65 Hình 36: Storage Quotas 66 Hình 37: Đặt tên cho Storage Quotas .66 Hình 38: Tạo Mailbox database .67 Hình 39:Tên database 68 Hình 40:Tùy chọn giới hạn cho database 68 Hình 41: Tạo mailbox .69 Hình 42:Di chuyển mailbox 69 Hình 43: Quản lý User có Storage Group 70 Hình 44: Quản lý User có Storage Group 71 Hình 45: Quản lý User có Storage Group 72 Hình 46: Tạo Folder cấp quyền cho User vào thảo luận 73 Hình 47: Tạo Folder cấp quyền cho User vào thảo luận 74 Hình 48: Tạo Folder cấp quyền cho User vào thảo luận 74 GVHD: PGS.TS Võ Trung Hùng 102 Hình 49: Add user vào phân quyền .75 Hình 50: Exchange Server – Address List 76 Hình 51: Exchange Server – Address List 77 Hình 52: Exchange Server – Address List 78 Hình 53: Tạo Offline Address Book 78 Hình 54: Tạo Offline Address Book 79 Hình 55: Tạo Offline Address Book 80 Hình 56: Tùy chỉnh lại Database sau tạo Offline Address List 80 Hình 57: Tùy chỉnh lại Database sau tạo Offline Address List 81 Hình 58: Exchange Server – Transport Rule 82 Hình 59: Exchange Server – Transport Rule 83 Hình 60: Exchange Server – Transport Rule 83 Hình 61: Exchange Server – Transport Rule 84 Hình 62: Exchange Server – Transport Rule 85 Hình 63: Exchange Server – Transport Rule 86 Hình 64: Exchange Server – Transport Rule 86 Hình 65: Exchange Server – Transport Rule 87 Hình 66: Backup .88 Hình 67: Backup .88 Hình 68: Backup .89 Hình 69: Backup thành cơng 90 Hình 70: Restore .91 Hình 71: Restore .91 Hình 72: Restore .92 Hình 73: Restore .93 Nguyễn Thị Thanh Ly, Nguyễn Thành Tâm, Lớp: 06T1 103 Triển khai Mail Server cho Trường Tân Group Hình 74: Restore .94 Hình 75: Restore .95 Hình 76: Restore .96 Hình 77: Restore .96 Hình 78: Restore .97 Hình 79: Restore thành cơng 97 Hình 80: Chọn User càn Restore Database 97 Hình 81: Restore .97 Hình 82: Quá trình thiết lập kết nối SMTP đề gửi mail 100 Hình 83: Quá trình thiết lập kết nối POP3 để nhận mail .102 Hình 84: Chương trình gửi mail .104 Hình 85: Đính kèm tập tin gửi mail 105 Hình 86: Chương trình nhận mail 105 Hình 87: Tải file đính kèm nhận Mail .106 Phụ lục C: DANH MỤC BẢNG BIỂU Bảng 1: Feat-01 Gửi Mail 47 Bảng 2: Feat – 02 Kiểm tra Mail 48 Phụ lục D: Code Code xử lý gửi mail private void Send_Click(object sender, EventArgs e) { if (this.CheckInputValidation(SmtpServer.Text, SmtpPort.Text, UserName.Text, Password.Text, From.Text, To.Text,Cc.Text,Bcc.Text)) { if (this.EmailValidation(this.From.Text)) { bool isRecipient = false; if (this.To.Text.Length > 0) { if (this.RecipientsEmailValidation(this.To.Text)) GVHD: PGS.TS Võ Trung Hùng 104 { isRecipient = true; } else { MessageBox.Show(this, "Recipients' email address not in the correct format, in \"To: \" field.", "Email Client", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (this.Cc.Text.Length > 0) { if (!(this.RecipientsEmailValidation(this.Cc.Text))) { MessageBox.Show(this, "Recipients' email address is not in the correct format, in \"Cc: \" field.", "Email Client", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { isRecipient = true; } } if (this.Bcc.Text.Length > 0) { if (!(this.RecipientsEmailValidation(this.Bcc.Text))) { MessageBox.Show(this, "Recipients' email address is not in the correct format, in \"Bcc: \" field.", "Email Client", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { isRecipient = true; } } if (Internet.IsConnectedToInternet()) { if (isRecipient == true) { Rtf2Html rtf = new Rtf2Html(); string Html = rtf.ConvertRtfToHtml(this.MailMessage); MailMessage mail_message = new MailMessage(); Nguyễn Thị Thanh Ly, Nguyễn Thành Tâm, Lớp: 06T1 105 Triển khai Mail Server cho Trường Tân Group mail_message.From = this.From.Text; mail_message.To = this.To.Text; mail_message.CC = this.Cc.Text; mail_message.BCC = this.Bcc.Text; mail_message.Subject = this.Subject.Text; mail_message.MailType = MailEncodingType.HTML; mail_message.MailPriority = MailSendPriority.NORMAL; mail_message.Message = Html; mail_message.Attachments = this.attachments; Thread thread = new Thread(new ParameterizedThreadStart(this.SendEmail)); thread.Start(mail_message); } else { return; } } else { MessageBox.Show(this, "You must connect to the internet.", "Email Client", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(this, "Sender email address is not in the correct format.", "Email Client", MessageBoxButtons.OK, MessageBoxIcon.Error); } }} Code xử lý nhận mail private void ReceiveEmails() { try { Pop3Client pop_client = new Pop3Client(); pop_client.Pop3Server = this.PopServer.Text; pop_client.Pop3Port=Convert.ToInt32(this.PopPort.Tex t); pop_client.UserName = this.PopUserName.Text; pop_client.Password = this.PopPassword.Text; this.EnableDisableConnectButton(false); pop_client.ConnectionEstablishing+= new ConnectEventHandler(this.pop_ConnectionEstablishing) ; GVHD: PGS.TS Võ Trung Hùng 106 pop_client.ConnectionEstablished += new ConnectEventHandler(this.pop_ConnectionEstablished); pop_client.AuthenticationBegan += new AuthenticateEventHandler(this.pop_AuthenticationBega n); pop_client.AuthenticationFinished += new AuthenticateEventHandler(this.pop_AuthenticationFini she); pop_client.StartedDataReceiving += new DataReceivingEventHandler(this.pop_StartedDataReceiv ing); pop_client.EndedDataReceiving += new DataReceivingEventHandler(this.pop_EndedDataReceivin g); pop_client.Disconnected += new DisconnectEventHandler(this.pop_Disconnected); this.pop = pop_client; pop_client.Connect(); this.EnableDisableDisconnectButton(true); pop_client.GetMailBoxDetails();//it sets the TotalEmails and TotalEmailSize properties, if (pop_client.TotalEmails >= 1) { this.UpdateStatusBar("Retrieving Emails"); this.FillInboxListView(pop_client); this.UpdateStatusBar("Email Client"); } else { this.UpdateStatusBar("Email Client"); MessageBox.Show(this, "No email message exists in the inbox!.", "Email Client", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (SmtpClientException err) { MessageBox.Show(this, err.ErrorMessage, "Email Client", MessageBoxButtons.OK, MessageBoxIcon.Error); this.UpdateStatusBar("Email Client"); this.EnableDisableConnectButton(true); this.EnableDisableDisconnectButton(false); }} Code xử lý đọc mail nhận private void MailMessages_MouseClick(object sender, MouseEventArgs e) Nguyễn Thị Thanh Ly, Nguyễn Thành Tâm, Lớp: 06T1 107 Triển khai Mail Server cho Trường Tân Group { if (e.Button == MouseButtons.Right && this.MailMessages.SelectedItems.Count > 0) { ContextMenuStrip menu = new ContextMenuStrip(); Image image = (Image) Email_Client.Properties.Resources.delete; menu.Items.Add("Delete",image); menu.ItemClicked += new ToolStripItemClickedEventHandler(menu_ItemClicked); menu.Show(Control.MousePosition); } else if (e.Button == MouseButtons.Left && this.MailMessages.SelectedItems.Count > 0) { int index = this.MailMessages.SelectedItems[0].Index; index = index + 1; this.email = ""; this.msg_id = index; this.FromPopHeader.Text = ""; this.ToPopHeader.Text = ""; this.SubjectPopHeader.Text = ""; this.PopMessage.DocumentText = ""; this.PopAttachments.Items.Clear(); this.attached_file_names.Clear(); this.popAttachmentsIndex.Clear(); Thread th = new Thread(new ThreadStart(this.FetchEmailCallBack)); th.Start(); } } GVHD: PGS.TS Võ Trung Hùng 108 TÀI LIỆU THAM KHẢO [1] [2] Mạng máy tính hệ thống mở - TS Nguyễn Thúc Hải Windows Internet Tour Giude – Cruising the Internet the Easy Way michaek Fraase–Ventana Press(1994) [3] Navigating the Internet Richard J.Smith & Mark Gibbs – Sams Publishing [4] Novell’s Guide to Client-Server Application and Architecture Jeffrey D.Schank [5] Internetworking v ới TCP/IP - Nguyễn Quốc Cường [6] Kiến thức thiết yếu mạng máy tính - Phùng Kim Hoàng [7] http://ttgtc.com/forum/ [8] http://kythuatvien.com/forum/network/70-236/ [9] http://www.nhatnghe.com/forum/ [10] … Nguyễn Thị Thanh Ly, Nguyễn Thành Tâm, Lớp: 06T1 109 TÓM TẮT LUẬN VĂN TỐT NGHIỆP Ngày E-Mail khơng xa lạ với người dùng Internet đặc biệt người làm việc văn phòng.Vì triển khai Mail Server việc cần thiết E-Mail ngồi cơng dụng trao đổi thư tín, hình thức quảng bá khẳng định hình ảnh thương hiệu doanh nghiệp, tổ chức E-Mail không đơn ghi chép cá nhân gởi từ người dùng đến người dùng khác mạng, mà dùng bạn gửi cho loại tài liệu như: văn bản, báo cáo, chương trình máy tính, … nhiều thơng tin khác Hệ thống Mail Server cho doanh nghiệp mang lại nhiều lợi ích :  Gửi mail online offline  Sử dụng nhiều tên miền đồng thời  Số lượng hòm thư lớn  Có thể sử dụng Mail client Web mail  Cung cấp cho người dùng chức quét virus spam  Quản trị vận hành đơn giản Đồ án xây dựng Mail Server với chức sau:  Cho phép người dùng gửi nhận mail trực tiếp thông qua Internet với tên miền trung tâm  Khả hạn chế Mail spam Virus trước chuyển tiếp tới người nhận  Người dùng gửi nhận mail thông qua Mail Client Web mail  Người dùng nhận gửi mail bình thường công tác xa người quản trị mạng quản trị hệ thống Mail Server công ty thông qua Internet  Hệ thống mail phải có tính bảo mật  Thiết lập dung lượng tối đa cho mail  Quản lý nội dung mail người dùng  Tự động lưu liệu

Ngày đăng: 27/03/2020, 09:32

Mục lục

  • TỔNG QUAN VỀ MAIL SERVER

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

      • .I.1. Email là gì?

      • .I.2. Địa chỉ E-mail

      • .I.3. Email client (trình duyệt thư)

      • .I.4. Hoạt động của một Mail Server đơn giản

      • .I.5. Lợi ích của việc sử dụng Mail

      • .II Giới thiệu về hệ thống Mail Server

        • .II.1. Hệ thống email ngày nay

          • .II.1.1. SMTP Server

          • .II.1.2. POP3 Server

          • .II.2. Cấu trúc của hệ thống Mail Server

          • .III Các giao thức truyền nhận mail

            • .III.1. Giao thức SMTP

              • .III.1.1. Giới thiệu

              • .III.1.2. Các lệnh giao dịch SMTP Server

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

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

              • .III.1.5. Nghi thức mở rộng ESMTP

              • .III.2. Giao thức POP3

                • .III.2.1. Giới thiệu

                • .III.2.2. Các trạng thái của POP3

                  • .a Trạng thái xác nhận (authorization)

                  • .b Trạng thái giao dịch (transaction)

                  • .c Trạng thái cập nhật (Update)

                  • .III.2.3. Các lệnh của POP3

                    • .a Các lệnh có tác dụng trong quá trình xác nhận (authorization)

                    • .b Các lệnh có tác dụng trong quá trình giao dịch (transaction)

                    • .III.3. Giao thức IMAP4 (RFC2060, RFC2193…)

                      • .III.3.1. Các lệnh của IMAP4

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

Tài liệu liên quan