Tải bản đầy đủ (.pdf) (12 trang)

...Nguyễn Thị Minh Huệ.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (189.95 KB, 12 trang )

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA 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


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 tin

Mã ngành

: D480201

Người hướng dẫn: TH.S. BÙI THỊ THÙY

Hà Nội – 2016


LỜ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ệ


LỜ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ệ


MỤ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


2.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


DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT
Chữ viết tắt

Nguyên nghĩa

Backup

Sao lưu

Card

Thẻ

CentOS


Conmunity enterprise Operating System

Client

Máy khách

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

commands

Lệnh

continue

Tiếp tục

CSDL

Cơ sở dữ liệu

Data

Dữ liệu


DNS

Domain Name System

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

GNU

GNU’s Not Unix

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ế

MTA

Mail Transfer Agent

MUA

Mail User Agent


MX

Mail Exchange

Offline

Ngoại tuyến


Chữ viết tắt

Nguyên nghĩa

Online

Trực tuyến

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

PMMNM


Phần mềm mã nguồn mở

POP3

Post Office Protocol version 3

Project

Dự án

Receiver

Người nhận

Replies

Phản hồi

RHEL

Ret Hat Enterprise Linux

Sender

Người gửi

Server

Máy chủ


Shell

Bộ dịch lệnh

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

Người dùng

User Agent


Bộ phận trợ giúp người dùng


DANH MỤC CÁC BẢNG
Bảng
Bảng 2.1

Mô tả
Bảng so sánh giao thức POP3 và giao thức IMAP4

Trang
21


DANH MỤC CÁC HÌNH

Hình

Mô tả

Hình 1.3
Hình 2.1
Hình 2.2
Hình 2.3
Hình 2.4
Hình 2.5
Hình 2.6
Hình 3.1
Hình 3.2

Hình 3.3
Hình 3.4
Hình 3.5
Hình 3.6
Hình 3.7
Hình 3.8
Hình 3.9
Hình 3.10
Hình 3.11
Hình 3.12
Hình 3.13
Hình 3.14
Hình 3.15
Hình 3.16
Hình 3.17
Hình 3.18
Hình 3.19
Hình 3.20
Hình 3.21
Hình 3.22
Hình 3.23
Hình 3.24
Hình 3.25
Hình 3.26
Hình 3.27
Hình 3.28

Hệ điều hành CentOS
Thư điện tử (Email)
Các thành phần của một hệ thống email

Ảnh minh họa Mail Server
Phương thức hoạt động của giao thức SMTP
Hoạt động của thư điện tử (Email)
Sơ đồ hoạt động của IredMail
Chọn loại cấu hình cho CentOS 7.0
Chọn vị trí cài đặt CentOS 7.0
Chọn hệ điều hành và phiên bản cài CentOS
Đặt tên máy ảo CentOS và đường dẫn tới file lưu
Chỉ định dung lượng ổ đĩa cài CentOS 7.0
Chọn chế độ kết mnối mạng
Chọn đường dẫn tới fie iso
Bật CentOS 7.0
Màn hình khởi động để vào chế độ cài đặt CentOS 7.0
Chọn ngôn ngữ cho CentOS 7.0
Giao diện cài đặt CentOS 7.0
Thêm ngôn ngữ cho Keyboard
Chọn ngôn ngữ Keyboard
Cài ổ đĩa
Cấu hình card mạng cho máy ảo
Gắn tĩnh lại địa chỉ IP cho máy ảo
Cấu hình các phần mềm đi kèm
Giao diện cài đặt trước khi cài Root Password và tạo User
Cài Root Password cho máy ảo
Giao diện cài đặt sau khi cài User và Root Password
Quá trình cài đặt CentOS hoàn thành
Giao diện graphic đăng nhập tài khoản root
Đăng nhập tài khoản root
Giao diện CentOS 7.0 phiên bản graphic
Sơ đồ triển khai IredMail
Đăng nhập địa chỉ máy iredmail_graphic với tài khoản root

Mount DVD vào thư mục root trên WinSCP
Giao diện đăng nhập địa chỉ máy iredmail_graphic trên
PuTTY

Trang
10
13
13
14
16
20
22
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33

34
34
35
35
36
36
37
38
38
39


Hình
Hình 3.29
Hình 3.30
Hình 3.31
Hình 3.32
Hình 3.33
Hình 3.34
Hình 3.35
Hình 3.36
Hình 3.37
Hình 3.38
Hình 3.39
Hình 3.40
Hình 3.41
Hình 3.42
Hình 3.43
Hình 3.44
Hình 3.45

Hình 3.46
Hình 3.47
Hình 3.48
Hình 3.49
Hình 3.50
Hình 3.51
Hình 3.52
Hình 3.53
Hình 3.54
Hình 3.55
Hình 3.56
Hình 3.57
Hình 3.58
Hình 3.59
Hình 3.60
Hình 3.61
Hình 3.62
Hình 3.63
Hình 3.64
Hình 3.65
Hình 3.66
Hình 3.67
Hình 3.68
Hình 3.69

Mô tả
Thực hiện kết nối địa chỉ máy ảo và máy thật
Thực hiện kết nối địa chỉ máy ảo và máy thật
Sửa file hosts
Chạy file cài đặt iRedMail

Màn hình khởi động cài đặt iRedMail
Thư mục lưu trữ mail của người dùng
Webserver sử dụng chạy iredmail
Chọn CSDL sử dụng
Chỉ định Domain cho Mail
Đặt password cho Mail quản trị
Chọn Option là iRedAdmin
Quá trình cài đặt
Quá trình cài đặt
Giao diện đăng nhập trang quản trị Mail server
Login Account Admin
Giao diện trang quản trị iRedAdmin
Dashboard
Domains and Accounts
Admins
System
Add Domain, Admin, User
Truy cập trang quản trị trên các máy Client
Tạo tài khoản mail cho người dùng
Tạo tài khoản mail thành công
Đăng nhập tài khoản mail vừa tạo
Soạn thảo một thư mới
Đăng nhập tài khoản mail vừa nhập để kiểm tra hộp thư đến
Kiểm tra hộp thư đến
Đặt IP address và DNS cho máy DNS
Ping địa chỉ máy thật với máy DNS
Cài đặt BIND thành công
Cấu hình hostname
Kiểm tra hostname
Sửa file name.conf

Tạo file thuận
Tạo file nghịch
Start và enable dịch vụ
Tạo rule cho firewall cho cú pháp sử dụng DNS
Phân quyền cho thư mục
Kiểm tra cú pháp file name.conf
Kiểm tra file nghịch

Trang
39
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
49
49
50
50

51
51
52
52
53
53
54
55
55
56
56
57
57
58
58
59
59
59
59
59


Hình
Hình 3.70
Hình 3.71
Hình 3.72
Hình 3.73
Hình 3.74
Hình 3.75
Hình 3.76

Hình 3.77

Mô tả
Kiểm tra file thuận
Đổi namesever trong file cấu hình interface
Đổi namesever trong file resolv.conf
Kiểm tra phân giải tên miền
Kiểm tra phân giải tên miền
Ping địa chỉ máy DNS-01 bằng tên miền từ máy thật
Truy cập dịch vụ iRedMail với tên miền đã cài đặt DNS
Truy cập dịch vụ iRedMail với tên miền đã cài đặt DNS

Trang
60
60
60
61
61
62
62
63



×