Trường Đại Học Công Nghiệp TP.HCM
Khoa Công Nghệ Thông Tin
---------- ---------
ĐỒ ÁN CHUYÊN NGÀNH
Xây Dựng Hệ Thống Mail Trên Linux
Sử Dụng Zimbra
Giáo Viên Hướng Dẫn:
Ths.Đặng Thanh Bình
Sinh Viên Thực Hiện:
Đào Quốc Cường – 09013442
Phạm Xuân Thành - 09014992
Lớp:
CDTH11B
Khóa :
2009 – 2012
Biên Hòa 10/2012
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
Nhận xét của giáo viên hướng dẫn
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
Gò Vấp, ngày 26, tháng 11, năm 2012
Giáo viên
Kí tên
___________________________
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 2
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
Mục Lục
Lời Nói Đầu ......................................................................................................................... 6
Chương 1 Tổng Quan Về Zimbra ........................................................................................ 7
I.
Lịch sử và quá trình phát triển................................................................................... 7
II. Các gói hỗ trợ(miễn phí và kinh doanh) .................................................................... 7
1
Zimbra Desktop –client (miễn phí) ........................................................................ 7
2
Zimbra Appliance – server (kinh doanh) ............................................................... 7
3
Zimbra Collaboration(ZCS) – server ..................................................................... 7
4
So sánh tính năng của các gói hỗ trợ ..................................................................... 8
Chương 2 Giới thiệu về Zimbra Collaboration Suite (ZCS) ............................................. 10
Các tính năng ........................................................................................................... 10
I.
1
Rich Mail.............................................................................................................. 10
2
Contact Management (quản lý danh bạ). ............................................................. 10
3
Group calendars (quản lý lịch trình). ................................................................... 10
4
Sharing and document managament (quản lý và chia sẽ tài liệu). ....................... 11
5
Mobility(tính linh động). gồm các tính năng sau: ............................................... 11
6
Desktop Sync (đồng bộ hóa máy tính để bàn). .................................................... 11
7
Powerful Administration (khả năng quản trị mạnh mẽ). ..................................... 11
II. Kiến trúc hệ thống. .................................................................................................. 12
III.
Cấu hình luồng dữ liệu. ........................................................................................ 16
IV.
So sánh với Microsoft Exchange 2007. ............................................................... 17
1
Client Access Server Role: .................................................................................. 18
2
Edge Transport Server Role: ................................................................................ 18
3
Hub Transport Server Role: ................................................................................. 18
4
Mailbox Server Role: ........................................................................................... 18
Chương 3 Cài đặt hệ thống mail đơn giản (Single Server) sử dụng ZCS ........................ 19
Thông báo quan trong trước khi cài đặt. ................................................................. 19
I.
II. Yêu cầu hệ thống ..................................................................................................... 20
1
Hệ thống đánh giá và kiểm tra. ............................................................................ 20
2
Môi trường làm việc............................................................................................. 20
3
Yêu cầu chung. ..................................................................................................... 20
4
Các chương trình trước khi cài đặt....................................................................... 21
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 3
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
5
Đối với Admin. .................................................................................................... 21
6
Đối với Web Client. ............................................................................................. 21
7
Đối với việc sử dụng POP/IMAP cần: ................................................................. 21
III.
Tổng quan tiến trình cài đặt. ................................................................................ 22
1
Zimbra Core: ...................................................................................................... 22
2
Zimbra LDAP:.................................................................................................... 22
3
Zimbra MTA: ..................................................................................................... 22
4
Zimbra Store: ..................................................................................................... 22
5
Zimbra Spell: ...................................................................................................... 22
6
Zimbra Apache: ................................................................................................. 22
7
Zimbra SNMP: ................................................................................................... 22
8
Zimbra Logger: .................................................................................................. 22
Chương 4 Giới thiệu giao diện Web và hướng dẫn sử dụng ............................................. 23
Giao diện đăng nhập. ............................................................................................... 23
I.
1
Đăng nhập ............................................................................................................ 23
2
Gửi/nhận Mail. ..................................................................................................... 24
II. Giao diện Administrator Console ............................................................................ 27
1
Addresses(địa chỉ) : .............................................................................................. 27
2
Alliases(tên thay thế): .......................................................................................... 28
3
Distribution Lists(phân chia danh sach): ............................................................. 28
4
Resources(tài nguyên): ......................................................................................... 29
5
Class of Service:................................................................................................... 30
6
Domains: .............................................................................................................. 31
7
Service(dịch vụ) : ................................................................................................. 34
8
Zimlets: ................................................................................................................ 34
9
Admin Extensions: ............................................................................................... 35
10
Global Settings: ................................................................................................ 35
11
Server Status : ................................................................................................... 36
12
Server Statistics : .............................................................................................. 36
13
Mail Queues: ..................................................................................................... 37
14
Software Updates: ............................................................................................. 37
15
Certificates : ...................................................................................................... 38
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 4
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
Chương 5 Thiết lập Quota ................................................................................................. 39
Thiết lập quota mặc định cho tất cả các users. ........................................................ 39
I.
II. Thiết lập quota cho từng user. ................................................................................. 39
Chương 6 Import list users ................................................................................................ 40
Các bước tiến hành. ................................................................................................. 40
I.
1
Tạo file chứa danh sách tài khoản. ....................................................................... 40
Chương 7 Multi Domain Mail Server ............................................................................... 43
I.
Multi domain hosting. ............................................................................................. 43
II. Multi domain mail server ........................................................................................ 43
III.
Cài đặt Multi domain mail server đơn giản (virtual domain trên single server) . 44
1
Tạo zone mới........................................................................................................ 44
2
Cấu hình zone....................................................................................................... 44
3
Đăng nhập ............................................................................................................ 45
Chương 8 Kết luận............................................................................................................. 49
I.
Lợi ích của Zimbra. ................................................................................................. 49
1
Đối với nhà quản trị. ............................................................................................ 49
2
Đối với người dùng cuối. ..................................................................................... 50
II. Hướng phát triển ...................................................................................................... 51
Tài liệu tham khảo. ............................................................................................................ 52
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 5
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
Lời Nói Đầu
Việc quản lý khối lượng lớn các giao dịch và email trên các hệ thống cũ luôn gây
ra nhiều khó khăn cho những người sử dụng,gây cho các nhà quản trị rất nhiều khó khăn
khi thư hoặc các hộp thư bị mất và người dùng phải quen với việc cuộn chuột lên xuống
để tìm kiếm một nội dung cần thiết giữa hàng trăm ngàn bức thư. Việc dung lượng email
nhỏ, thiếu tính năng cộng tác, người dùng buộc lòng phải bám chặt vào Outlook để gửi và
nhận mail, trong khi các thiết bị smart phone, tablet trở nên phổ biến cũng là một trong
những lý do khiến các hệ thống email cũ không còn đủ để đáp ứng. Để giải quyết vấn đề
đó, chúng tôi cung cấp một bộ giải pháp toàn diện về email hướng đến các khách hàng là
doanh nghiệp có nhu cầu sử dụng email với cường độ và chất lượng cao trên nền tảng của
Zimbra.
Hiện nay zimbra đã bán được 60 triệu mailbox trên toàn thế giới và được đánh giá
là một trong những hệ thống email mạnh mẽ và đáng tin cậy nhất dành cho doanh nghiệp.
Zimbra mail server là một hệ thống cài đặt trên máy chủ phục vụ mail, có thể chạy trên
tất cả các loại nền tảng khác nhau (windows, linux, mac), nhưng đặc biêt mạnh mẽ trong
việc sử dụng các công cụ mã nguồn mở làm nền tảng (linux, java, mysql…). Zimbra cũng
là một sản phẩm mã mở, thừa hưởng rất nhiều những tính năng tinh túy của cộng đồng
phát triển thế giới. Theo đó, hệ thống mail server sử dụng Zimbra có khả năng mở rộng
rất cao, rất mềm dẻo, phục vụ không giới hạn cho mọi mục đích người dùng.
Đối với nhà quản trị zimbra có độ tin cậy cao. Việc di chuyển, sao lưu và khôi
phục mailbox của cá nhân hay nhóm được thực hiện trực tuyến với tốc độ nhanh hơn.
Hiệu quả về chi phí, lấy open source làm nền tảng, zimbra giúp tiết kiệm chi phí chưa
từng thấy so với các giải pháp khác, hiệu quả đặc biệt thể hiện khi đối với các giải pháp
tầm trung và tầm lớn.
Nhóm xin gửi lời cám ơn chân thành tới thầy Đặng Thanh Bình đã góp ý và động
viên nhóm trong quá trình làm đề tài. Mặc dù nhóm đã cố gắng hết sức nhưng do khả năng
còn hạn chế nên không thể tránh khỏi những thiếu sót, nhóm xin nhận được sự góp ý từ các
thầy cô và các bạn đọc để nhóm có thể hoàn thiện đề tài. Xin chân thành cám ơn !
Các thành viên của nhóm:
Đào Quốc Cường – 09013442 ( Email :
[email protected] )
Phạm Xuân Thành - 09014992
Đào Quốc Cường
Kí tên
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Phạn Xuân Thành
Kí tên
Trang 6
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
Chương 1 Tổng Quan Về Zimbra
I. Lịch sử và quá trình phát triển
Zimbra có trụ sở đặt tại Palo Alto, California, Mỹ. Công ty đã được Yahoo mua lại
vào 9/ 2007, và sau đó được VMWare mua lại vào thứ ba ngày 12/1/2010.
Zimbra như một nhà tiên phong trong các phần mềm mã nguồn mở, thư điện tử
thế hệ mới và các phần mềm cộng tác. Zimbra đơn giản hóa công nghệ và thiết lập các
tiêu chuẩn cho các trang web, chẳng hạn như giao diện web AJAX phong phú. Người
quản trị hệ thống có thể sắp xếp hợp lý công việc, và đã nhanh chóng khiến Zimbra trở
thành một sự lựa chọn đúng đắn cho các doanh nghiệp lớn và nhỏ. Với hơn 60 triệu
mailboxs trên toàn thế giới.
II. Các gói hỗ trợ(miễn phí và kinh doanh)
Zimbra Desktop –client (miễn phí)
Zimbra Desktop Client cho phép các client làm việc online hay offline và có
thể lưu trữ và đồng bộ email, lịch trình, địa chỉ liên lạc, chia sẻ tập tin và tài liệu. Zimbra
Desktop tập hợp các thông tin trên các tài khoản (Zimbra, Yahoo mail, Gmail,
Hotmail…) và các mạng xã hội (Facebook, Twitter, Digg…) để giúp cho việc giao tiếp
và chia sẻ thông tin dễ dàng hơn.
2 Zimbra Appliance – server (kinh doanh)
Các Zimbra Email và giải pháp phân phối, hợp tác như một máy ảo VMWare,
nó kết hợp mạnh mẽ với các tính năng của doanh nghiệp giúp cho việc quản lý đơn giản
hơn nhưng đạt hiệu suất cao nhất thông qua cơ sở hạ tầng điện toán đám mây như sử
dụng ít tài nguyên hơn, làm giảm chi phí và giảm rủi ro.
3 Zimbra Collaboration(ZCS) – server
Có hai phiên bản là Zimbra Open Source Editor (miễn phí) và Zimbra Network Edit(kinh
doanh).
1
ZCS một ứng dụng cộng tác và nhắn tin có tính thực tiễn cao. Zimbra là
giải pháp nguồn mở hàng đầu cho các doanh nghiệp, nhà cung cấp dịch
vụ, các tổ chức giáo dục và chính quyền. Nó đem lại nhiều lợi ích cho các
nhà quản trị hệ thống và người sử dụng.
Web cộng tác(collaboration web) phát triển trên nền Ajax là tâm điểm của
ZCS. Trình duyệt đa dạng dựa trên giao diện AJAX với các tính năng
mạnh như ứng dụng, chẳng hạn chức năng kéo thả.VoIP và tài liệu trực
tuyến trên một giao diện trình duyệt đa năng. Hơn nữa với kỹ thuật mã mở
Zimlet chuyên dùng giúp chúng ta đồng bộ được các nguồn thư điện tử
vào trong ZCS web client.
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 7
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
ZCS có giao diện quản lý thân thiện với người dùng được phát triển trên
nền Ajax cùng với những công cụ tạo đoạn mã lệnh giúp quản lý các máy
chủ ZCS. Sự hỗ trợ đầy đủ các chuẩn API cơ bản (IMAP
POP/iCal/CalDAV) cũng như MAPI và iSync đã giúp ZCS tương thích
liền lạc với các ứng dụng thư khách khác như Microsoft Outlook, bộ
Apple Desktop và Mozilla Thunderbird.
Ngoài ra Zimbra còn cung cấp bộ Zimbra Mobile được đồng bộ trên hầu
hết các thiết bị di động mà không cần thêm bất cứ phần mềm hoặc máy
chủ nào khác.
Giải pháp Zimbra có chế độ bảo mật cao cung cấp cả công cụ quét virus
và chống thư rác.
Zimbra Network Editor - Thành phần mã nguồn đóng như kết nối MAPI
thuộc quyền sở hữu cho Outlook để đồng bộ hóa lịch.
4
So sánh tính năng của các gói hỗ trợ
ZCS Open
Source
Edition
Web application
AJAX Email, Address Book,
Calendar, Task và Document
app
Khả năng tìm kiếm linh động
trong các hộp mail lớn
Desktop Client
Zimbra Desktop for Windows,
Mac and Linux
POP/IMAP Email
Microsoft Outlook Email,
Contact, Calendar and Task
sync
Mobile devices
AJAX Mobile Web Browser
iPhone Email, Contact, Calendar
sync
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Zimbra
Appliance
ZCS
Network
Edition
Trang 8
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
Các thiết bị di động sử dụng
windows phone và các
smartphone khác: Email,
Contact, Calendar, Task sync
BlackBerry Email, Contact,
Calendar sync
Server
Email, Address Book, Calendar,
Task, Documents Server
Lưu trữ và backup dữ liệu theo
thời gian thực
Clustering/High-Availability
Quản trị domain và các role
Delegate (cấp quyền)
(chỉ có ở
phiên bản
standard
hoặc
profestional)
Email Archiving & Discovery
Tự động cập nhật phần mềm và
OS
Các lệnh cơ bản của người quản
trị trên giao diện người dùng
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 9
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
Chương 2 Giới thiệu về Zimbra Collaboration Suite (ZCS)
Phiên bản đang sử dụng, hiện hành là Zimbra Collaboration Suite 6.0.10 (20/12/2010) có
khả năng tương thích với Linux và Mac OS.
I. Các tính năng
1
Rich Mail
Rich email (lưu trữ số lượng email lớn): khi hộp thư đến có số lượng mail lớn
thì nó có thể được tổ chức lại tốt hơn chẳng hạn như:
Tự động đánh dấu email từ những người quan trọng.
Tìm kiếm mạnh, nhanh (bao gồm các tin nhắn và phần đính kèm).
Tự động lọc để đưa các thư cũ vào một thư mục.
Xem file đính kèm dưới dạng HTML thay vì tải về.
2 Contact Management (quản lý danh bạ).
Danh bạ được tập trung từ các máy tính để bàn và các thiết bị di động, dễ
dàng quản lý trong danh bạ của trang chủ Zimbra.
Sử dụng tag(khoăn vùng) để đánh dấu các địa chỉ danh bạ quan trọng, tự
động đánh dấu các tin nhắn bởi các màu sắc khác nhau khi nhận được tin
nhắn của người gửi.
Dễ dàng chia sẻ thông tin danh bạ với đồng nghiệp.
3 Group calendars (quản lý lịch trình).
Lịnh làm việc kết nối chung toàn bộ doanh nghiệp cho phép kiểm tra thời gian
bận - rảnh.
Có thể xem nhiều lịch trình.
Chỉ định ai có quyền truy cập vào tài nguyên và xem kế hoạch của nhóm.
Tương thích với Outlook và Microsoft Exchange.
Xem lịch trình ở nhiều dạng hiển thị.
Xuất bảng biểu ra ngoài dưới định dạng .ics.
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 10
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
4
Sharing and document managament (quản lý và chia sẽ tài liệu).
Sharing and document management cho phép bất cứ tập tin, tài liệu nào chúng
ta cũng có thể nhanh chóng chia sẻ với đồng nghiệp bên trong hay bên ngoài tổ
chức, cho dù chúng ta đang ở nhà, ở văn phòng hay đang đi đường.
Có thể phân quyền truy cập tập tin, tài liệu cho đồng nghiệp.
5
Tập tin, tài liệu nhanh chóng được gửi và nhận bằng email.
Mobility(tính linh động). gồm các tính năng sau:
Truy cập mail, danh bạ và lịch trình (calendar) theo thời gian thực.
Xem và chia sẽ các nội dung như tài liệu, address book, calendar.
Có khả năng tìm kiếm thư nhanh chóng.
Xem tất cả các thư mục, các tìm kiếm đã lưu, các thẻ.
6 Desktop Sync (đồng bộ hóa máy tính để bàn).
Desktop Sync có thể sử dụng bất kỳ chương trình soạn thảo email nào như
Outlook, Thunderbird… Nó tương thích với nhiều chương trình soạn thảo mail.
7 Powerful Administration (khả năng quản trị mạnh mẽ).
Giảm chi phí quản lý: quản lý ở mọi nơi và bất cứ lúc nào. Giao diện quản
trị trên nền AJAX đa dạng, không lưu lại vết (thích hợp với nhiều trình
duyệt/hệ điều hành), biểu đồ các hoạt động hệ thống theo thời gian thực,
và hỗ trợ thư viện SOAP cho mỗi hoạt động quản trị.
Tương tác máy chủ và bộ nhớ lưu trữ: Giảm đáng kể trong việc quản lý bộ
nhớ lưu trữ – Lưu bản sao thư điện tử và bộ đính kèm trên cùng máy chủ
(thay vì trên một đơn vị người sử dụng hoặc một đơn vị nhóm lưu trữ).
Bảo mật: Mô hình bảo mật Web – Đăng nhập một lần, bảo mật khi mở bộ
đính kèm và hiển thị dạng HTML. Chứa đựng bộ diệt Spam và ClamAV,
Tương thích với các hệ thống chống spam/virus có sẵn (thông qua Postfix
và amavisd-new).
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 11
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
II. Kiến trúc hệ thống.
Hình trên thể hiện kiến trúc của một ZCS
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 12
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
Diễn giải:
1.Administrator và người dùng thì browser đến mailbox theo SOAP/HTTP
2.Zimbra LDAP: Đây là một phần mềm mã nguồn mở, dùng để xác thực user, mỗi
account trên Zimbra Server sẽ có một mailbox ID riêng biệt dùng để ánh xạ đến
một account.
3.Zimbra MTA(Postfix): Mã nguồn mở, đóng vai trò như một trạm trung chuyển
thư. Nó sẽ nhận mail thông qua SMTP và định tuyến các messages này đến các
Zimbra Mail Server thích hợp sử dụng giao thức LMTP (Local mail transfer
protocol). Zimbra MTA cũng bao gồm các thành phần chống virus và chống spam.
4.Zimbra Store:
Data store: là một cơ sở dữ liệu MySQL nơi mà chứa các mailbox ID nội
bộ liên kết với các user account. Data store sẽ map mailbox ID với
OpenLDAP của user. Database này chứa các: folder, lịch biểu, danh bạ hay
các status của các mail – đọc hay chưa đọc.
Messages store: là nơi lưu trữ các mail message và các file đính kèm.
Message được lưu dưới định dạng của MME.
Index store: các kỹ thuật tìm kiếm và chỉ số thì được cung cấp bởi Lucene.
5.Zimbra SNMP: Đây là một tùy chọn, nếu chúng ta cài gói này thì nó sẽ chạy trên
mọi server như Zimbra Server, Zimbra LDAP, Zimbra MTA. Nó sẽ sử dụng
swatch để xem những output của syslog (đăng nhập) để tạo ra các “bẫy” SNMP.
6.Zimbra Logger: Đây là một tùy chọn, nếu chúng ta cài đặt gói này trên Mailbox
Server thì Zimbra logger sẽ cài đặt các tools để thống kê, tổng hợp và báo cáo về
các syslog. Còn nếu không cài Zimbra logger thì các thông tin thống kê cũa mỗi
phiên trên giao diện điều khiển của administrator sẽ không hiển thị.
7.Zimbra Spell: Đây cũng là một tùy chọn, đây là phần mềm mã nguồn mở, dùng
để kiểm tra việc sử dụng trên Zimbra Web Client. Khi Zimbra spell được cài đặt
thì Zimbra-Apache cũng được cài đặt.
8.Zimbra Proxy: Cũng là một tùy chọn. Sử dụng IMAP/POP, proxy Server cho
phép các mail nhận cho một domain được chia qua nhiều Zimbra server.
9.Zimbra Memcached: Là một gói riêng từ Zimbra proxy và nó tự động được chọn
khi cài Zimbra proxy. Một server phải được chạy Zimbra Memcached khi proxy
đang sử dụng. Tất cả Zimbra proxy được cài có thể sử dụng chung duy nhất một
memcached Server.
10.Zimbra Archiving: Zimbra Archiving và Discovery là những chức năng tùy
chọn của Zimbra Network Edition. Nó cung cấp các khả năng lưu trữ và tìm kiếm
trên tất cả các thư đã nhận hay đã gửi bởi Zimbra.
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 13
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
11.Các file hệ thống chính của Zimbra được lưu trong thư mục /opt/Zimbra
gồm :
bin/: các files thực thi các lệnh command-line trong Zimbra.
Clamav: điều khiển chương trình anti-virus.
conf/: thông tin cấu hình.
contrib: đoạn scripts hỗ trợ vận chuyển.
convertd: dịch vụ chuyển đổi
cyrus-sasl: SASL AUTH daemon
data/ldap/hdb: thư mục chứa dữ liệu của OpenLDAP
db/: nơi lưu trữ dữ liệu.
doc/: file SOAP txt
dspam: antivirus
httpd: Spell server
/: Store
java/ Các file ứng dụng java.
jetty/
lib/ các thư viện
libexec/
log/ :local logs
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 14
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
logger/ :file dữ liệu RRD và SQLite hỗ trợ logger.
mysql/ : file lưu trữ dữ liệu
openldap/ :các file quản lý OpenLDAP server
postfix/ :các file quản lý Postfix server
snmp/ : file monitoring
ssl/ :certificates
store/ :nơi lưu trữ message.
wiki : nơi lưu trữ file template.
zimbrabramon/ :chứa các scripts điều khiển và mô đun Perl.
zimlets : chứa các zimlets zip file được cài bởi zimbra.
zimlets-extra : chứa các zimlets zip file có thể được cài.
zmstat : trạng thái của mailbox server.
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 15
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
III. Cấu hình luồng dữ liệu.
Diễn giải:
1 . Các mail trên internet đi qua các firewall và được load balancing(cân bằng tải) đến
các Edge MTA dùng cho việc lọc các thư spam.
2 . Các thư đã được lọc sau đó được load balancing lần thứ hai để đến các Zimbra
MTA(trạm trung chuyển mail).
3 . Một user bên ngoài kết nối đến máy chủ cũng đi qua firewall và load balancing lần thứ
hai.
4 . Các mail sau khi load balancing lần thứ nhất và lần thứ hai thì sẽ đi đến một Zimbra
MTA Server bất kỳ và đi qua các bộ lọc thư rác, virus.
5. Các Zimbra MTA Server sẽ tìm kiếm thông tin người nhận từ Zimbra LDAP.
6 . Sau khi có thông tin người nhận từ Zimbra LDAP Server thì MTA Server chỉ gửi mail
đến các Zimbra Server thích hợp.
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 16
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
7 . Internal End-User (Administrator chẳng hạn) thì được kết nối trực tiếp đến một
Zimbra Server bất kỳ - mà sau đó có được thông tin của user từ Zimbra LDAP và có thể
chuyển hướng của user khi cần thiết.
8 . Sao lưu Zimbra Server có thể được xử lý vào một ổ đĩa gắn kết (a mounted disk).
IV. So sánh với Microsoft Exchange 2007.
Mô hình trên của Microsoft Exchange 2007
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 17
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
Exchange Server 2007 có tất cả 4 role chính:
1 Client Access Server Role:
Role này chấp nhận các kết nối từ hệ thống mail Exchange của chúng ta đến
mail clients khác (Non MAPI). Các phần mềm mail clients như Outlook Express
và Eudora dùng POP3 hoặc IMAP4 để giao tiếp với Exchange Server. Các thiết bị
di động như mobiles, PDA... dùng ActiveSync, POP3 hoặc IMAP4 để giao tiếp
với hệ thống Exchange.
2 Edge Transport Server Role:
Edge Transport Server Role là một server chuyên dùng trong việc security, có
chức năng lọc Anti-Virus và Anti-Spam, nó gần giống như Hub Transport nhưng
Edge Transport không có nhiệm vụ vận chuyển mail trong nội bộ mà nó chỉ làm
nhiệm vụ bảo vệ hệ thống Email server. Tất cả mọi e-mail trước khi vào hay ra
khỏi hệ thống đều phải qua Edge Transport . Edge Trasport chỉ có thể cài trên một
Stand-Alone Server và không thể cài chung với các role khác(Mailbox,Client
Access,Hub Transport...).
3 Hub Transport Server Role:
Hub Transport Server Role có nhiệm vụ chính là vận chuyển Email trong hệ
thống Exchange. Tại Hub Transport chúng ta có thể cấu hình các email policy (
sửa, thêm, hoặc thay đổi ...) trước khi vận chuyển email đi. Những email được gửi
ra ngoài Internet đầu tiên sẽ được chuyển tiếp đến Hub Transport, sau đó sẽ qua
Edge Transport để lọc Antivirus và Spam, và cuối cùng mới chuyển tiếp ra ngòai
Internet.
Tóm lại:
Edge Transport: chịu trách nhiệm vận chuyển email mesage với các hệ thống bên
ngoài - đóng vai trò như gateway. (đối ngoại).
Hub Transport: chịu trách nhiệm vận chuyển email message trong nội bộ và
chuyển các email message gửi ra ngoài (đối nội+ đối ngoại).
4 Mailbox Server Role:
Mailbox Server Role chứa tất cả các Mailbox database và Public Folder
database. Nó cung cấp những dịch vụ về chính sách địa chỉ email và danh sách địa
chỉ dành cho người nhận.
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 18
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
Chương 3 Cài đặt hệ thống mail đơn giản (Single Server) sử
dụng ZCS
Bản cài đặt được sử dụng trong báo cáo này là ZCS Open Source 6.0.10 và thực thi trên
môi trường CentOS 5.
I.
Thông báo quan trong trước khi cài đặt.
ZCS được thiết kế thành một bộ ứng dụng để cài đặt trên máy chủ. Gói cài đặt và
quá trình cài đặt như là một phần mềm hãng thứ 3 và mã nguồn mở, nó bao gồm cả
Apache Jetty, Postfix, OpenLDAP and MySQL.Khi cài đặt ZCS những chương trình sau
phải không được chạy: Web Server, Database, LDAP, MTA Server. Sau đây là các port
mặc định sẽ được thiết lập khi gói ZCS được cài đặt:
Port
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Remote Queue
Manager
22
Postfix
25
HTTP
80
POP3
110
IMAP
143
LDAP
389
HTTPS
Mailboxd IMAP SSL
Mailboxd POP SSL
Mailboxd LMTP
443
993
995
7025
Trang 19
Đồ Án Chuyên Ngành
Xây Dựng Hệ Thống Mail Trên Linux Sử Dụng Zimbra
II. Yêu cầu hệ thống
1
Hệ thống đánh giá và kiểm tra.
Intel/AMD 32-bit or 64-bit CPU 1.5 GHz
1 GB RAM
5 GB ổ đĩa trống cho phần mềm và logs
Không gian tập tin temp cho quá trình cài đặt và nâng cấp
2
Không gian đĩa bổ sung đủ để lưu trữ mail
Môi trường làm việc.
Tối thiểu 32-bit OS với Intel/AMD 2.0 GHZ+ CPU
Đề nghị 64-bit OS
Tối thiểu 2GB RAM
Đề nghị 4GB RAM
10GB không gian trống cho phần mềm và logs (SATA hay SCSI để thực
hiện cài đặt và RAID/Mirroring để dự phòng)
Không gian đĩa bổ sung đủ để lưu trữ mail.
3
Không gian tập tin temp cho cài đặt và nâng cấp (Zimbra-store yêu cầu
5GB cho thư mục /opt/zimbra, không gian cộng thêm cho việc lưu trữ
mail. Các ứng dụng đi kèm khác mỗi loại khoảng 100MB).
Yêu cầu chung.
Cấu hình Firewall ở chế độ Disabled đồng thời phải vô hiệu hóa Security
Enhanced Linux (SELinux)
RAID-5 thì không được khuyến khích khi cài đặt để dùng cho hệ thống có
nhiều hơn 100 tài khoản mail.
Sử dụng hệ thống tập tin ext3.
DNS phải cấu hình A record và MX record.
SVTH:
Đào Quốc Cường
Phạm Xuân Thành
Trang 20