TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN THỊ MINH HUỆ NGHIÊN CỨU VÀ CÀI ĐẶT CẤU HÌNH IREDMAIL TRÊN CENTOS 7.0 Chuyên ngành : Công nghệ thông ti
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
NGHIÊN CỨU VÀ CÀI ĐẶT CẤU HÌNH IREDMAIL TRÊN
CENTOS 7.0
Hà Nội – 2016
Trang 2TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
NGUYỄN THỊ MINH HUỆ
NGHIÊN CỨU VÀ CÀI ĐẶT CẤU HÌNH IREDMAIL TRÊN
CENTOS 7.0
Chuyên ngành : Công nghệ thông tin
Mã ngành : D480201
Người hướng dẫn: TH.S BÙI THỊ THÙY
Hà Nội – 2016
Trang 3LỜI CAM ĐOAN
Em xin cam đoan đồ án tốt nghiệp này là do bản thân tự thực hiện và không sao chép các công trình nghiên cứu của người khác để làm sản phẩm của riêng mình Các thông tin sử dụng trong đồ án có nguồn gốc và được trích dẫn rõ ràng
Em xin hoàn toàn chịu trách nhiệm về tính xác thực và nguyên bản của đồ án
Hà Nội, ngày 27 tháng 05 năm 2016
Sinh viên
Nguyễn Thị Minh Huệ
Trang 4LỜI CÁM ƠN
Em xin chân thành cảm ơn khoa Công nghệ thông tin và trường Đại học Tài nguyên và Môi trường Hà Nội đã tạo điều kiện để em thực hiện đồ án tốt nghiệp đại học này
Em xin gửi lời cám ơn sâu sắc tới Thạc sĩ Bùi Thị Thùy đã tận tình hướng dẫn
em trong suốt thời gian thực hiện đề tài Qua thời gian được cô hướng dẫn, em đã biết cách làm việc khoa học hơn, nâng cao năng lực, bổ sung nhiều kiến thức chuyên ngành phục vụ đồ án tốt nghiệp cũng như hoàn thiện kĩ năng giao tiếp, kỹ năng tìm hiểu tài liệu,
Em xin chân thành cảm ơn các Thầy, Cô giáo trong Khoa CNTT đã truyền đạt cho em những kiến thức quý báu, những bài học giá trị trong những năm học vừa qua, giúp em có một nền tảng lý thuyết vững chắc để phục vụ con đường theo đuổi với Công nghệ thông tin sau này
Tuy nhiên do còn gặp nhiều khó khăn trong quá trình tiếp cận thực tế, hạn chế
về kiến thức và kinh nghiệm nên đồ án không thể tránh khỏi sai sót Vì vậy em rất mong được sự góp ý của quý Thầy, Cô giáo và các bạn để đồ án tốt nghiệp được hoàn chỉnh và ứng dụng tốt vào thực tiễn
Em xin chân thành cám ơn./
Hà Nội, ngày 27 tháng 05 năm 2016
Sinh viên thực hiện
Nguyễn Thị Minh Huệ
Trang 5MỤC LỤC
LỜI CAM ĐOAN
LỜI CÁM ƠN
DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT
DANH MỤC CÁC BẢNG
DANH MỤC CÁC HÌNH
LỜI MỞ ĐẦU 1
Chương 1: TỔNG QUAN VỀ MÃ NGUỒN MỞ VÀ HĐH CENTOS 2
1.1 Tổng quan về mã nguồn mở 2
1.1.1 Khái niệm về phần mềm mã nguồn mở 2
1.1.2 Lịch sử phát triển của phần mềm mã nguồn mở 3
1.1.3 Phương pháp xây dựng phần mềm mã nguồn mở 4
1.1.4 Đặc điểm của phần mềm mã nguồn mở 5
1.1.5 Vai trò của phần mềm mã nguồn mở 6
1.1.6 Ưu điểm và nhược điểm của phần mềm mã nguồn mở 7
1.1.7 Phân loại phần mềm mã nguồn mở 8
1.1.8 Khảo sát ứng dụng phần mềm mã nguồn mở trong doanh nghiệp 8
1.2 Giới thiệu tổng quan về hệ điều hành CentOS và CentOS 7.0 10
1.2.1 Hệ điều hành CentOS 10
1.2.2 Hệ điều hành CentOS 7.0 12
Chương 2: TÌM HIỂU VỀ IREDMAIL 13
2.1 Tìm hiểu về thư điện tử (Email) 13
2.1.1 Thư điện tử (Email) là gì? 13
2.1.2 Giới thiệu về Mail Server 15
2.1.3 Giao thức hoạt động của thư điện tử 15
2.1.4 Hoạt động của Email 20
2.2 Tìm hiểu về IredMail 21
2.2.1 IredMail là gì? 21
2.2.2 Các thành phần của hệ thống IredMail 22
2.2.3 Giao thức hoạt động của IredMail 22
2.2.4 Giới thiệu sơ đồ hoạt động của IredMail 22
2.2.5 Đặc điểm cơ bản của hệ thống IredMail 23
Trang 62.2.6 Lợi ích khi triển khai hệ thống Mail bằng IredMail 24
2.2.7 Ứng dụng của IredMail hiện nay 25
Chương 3: CÀI ĐẶT VÀ CẤU HÌNH 25
3.1 Cài đặt CentOS 7.0 25
3.2 Cài đặt IredMail 38
3.3 Cấu hình IredMail trên CentOS 7.0 52
3.4 Cài đặt và cấu hình máy DNS 55
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 65
DANH MỤC TÀI LIỆU THAM KHẢO 66
Trang 7DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT
Chữ viết tắt Nguyên nghĩa
CentOS Conmunity enterprise Operating System
CNTT Công nghệ thông tin
Copyleft Giấy phép yêu cầu khi phân phối lại phần mềm
continue Tiếp tục
Driver Trình điều khiển
ĐH TN&MT HN Đại học Tài nguyên và Môi trường Hà Nội
FOSS Free and Open Source Software
FSD Free Software Definition
FSF Free Software Foundation
GPL General Public License
GUI Graphical User interface
Hardware Phần cứng
IMAP4 Internet Message Access Protocol version 4
mainframe Máy tính lớn
Modem thiết bị điều chế và giải điều chế
Offline Ngoại tuyến
Trang 8Chữ viết tắt Nguyên nghĩa
OSI Open Source Initiative
Outlook chương trình dùng để nhận và gửi mail thông qua các cổng Platform Nền tảng
POP3 Post Office Protocol version 3
Receiver Người nhận
RHEL Ret Hat Enterprise Linux
SMTP Simple Mail Transfer Protocol
SSL Secure Sockets Layer
System Hệ điều hành
TCO Total Cost of Ownership
TCP Transmission Control Protocol
User Agent Bộ phận trợ giúp người dùng
Trang 9DANH MỤC CÁC BẢNG
Bảng 2.1 Bảng so sánh giao thức POP3 và giao thức IMAP4 21
Trang 10DANH MỤC CÁC HÌNH
Hình 2.2 Các thành phần của một hệ thống email 13
Hình 2.4 Phương thức hoạt động của giao thức SMTP 16
Hình 3.3 Chọn hệ điều hành và phiên bản cài CentOS 26 Hình 3.4 Đặt tên máy ảo CentOS và đường dẫn tới file lưu 26 Hình 3.5 Chỉ định dung lượng ổ đĩa cài CentOS 7.0 27
Hình 3.9 Màn hình khởi động để vào chế độ cài đặt CentOS 7.0 29
Hình 3.16 Gắn tĩnh lại địa chỉ IP cho máy ảo 32
Hình 3.18 Giao diện cài đặt trước khi cài Root Password và tạo User 33
Hình 3.20 Giao diện cài đặt sau khi cài User và Root Password 34 Hình 3.21 Quá trình cài đặt CentOS hoàn thành 35 Hình 3.22 Giao diện graphic đăng nhập tài khoản root 35
Hình 3.24 Giao diện CentOS 7.0 phiên bản graphic 36
Hình 3.26 Đăng nhập địa chỉ máy iredmail_graphic với tài khoản root 38 Hình 3.27 Mount DVD vào thư mục root trên WinSCP 38 Hình 3.28 Giao diện đăng nhập địa chỉ máy iredmail_graphic trên
PuTTY
39
Trang 11Hình Mô tả Trang
Hình 3.29 Thực hiện kết nối địa chỉ máy ảo và máy thật 39 Hình 3.30 Thực hiện kết nối địa chỉ máy ảo và máy thật 40
Hình 3.33 Màn hình khởi động cài đặt iRedMail 42 Hình 3.34 Thư mục lưu trữ mail của người dùng 42
Hình 3.42 Giao diện đăng nhập trang quản trị Mail server 46
Hình 3.44 Giao diện trang quản trị iRedAdmin 47
Hình 3.50 Truy cập trang quản trị trên các máy Client 51 Hình 3.51 Tạo tài khoản mail cho người dùng 51
Hình 3.55 Đăng nhập tài khoản mail vừa nhập để kiểm tra hộp thư đến 53
Hình 3.57 Đặt IP address và DNS cho máy DNS 55 Hình 3.58 Ping địa chỉ máy thật với máy DNS 55
Hình 3.66 Tạo rule cho firewall cho cú pháp sử dụng DNS 59
Trang 12Hình Mô tả Trang
Hình 3.71 Đổi namesever trong file cấu hình interface 60 Hình 3.72 Đổi namesever trong file resolv.conf 60
Hình 3.75 Ping địa chỉ máy DNS-01 bằng tên miền từ máy thật 62 Hình 3.76 Truy cập dịch vụ iRedMail với tên miền đã cài đặt DNS 62 Hình 3.77 Truy cập dịch vụ iRedMail với tên miền đã cài đặt DNS 63