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

ĐỀ TÀI BÁO CÁO TỔNG QUAN VỀ EMAIL VÀ CÁC GIAO THỨC MAIL _4 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 (1.36 MB, 11 trang )

ĐỀ TÀI BÁO CÁO TỔNG
QUAN VỀ EMAIL VÀ CÁC
GIAO THỨC MAIL
- Mạnh mẽ(robust): giúp cho lập trình viên tạo nên những chương trình
chắc chắn, không phạm nhiều vào những lỗi khi chạy(runtime error). Java
không cho phép các lập trình viên khai báo các biến một cách tuỳ tiện mà các
biến này phải tường minh. Ngay cả kiểu dãy cũng không phải là một con trỏ
trong C mà là một kiểu thực. Nhờ đó mà những lỗi thường gặp như cấp phát
bộ nhớ, bộ nhớ tràng, trùng lắp bộ nhớ, đã được java giải quyết triệt để.
- An Toàn(Secure): hệ thống java không gì kiểm tra mọi sự truy cập bộ
nhớ mà còn đảm bảo không có virus nào làm ngưng một applet đang chạy.
- Bảo mật(Sercurity): Java được viết cho các ứng dụng chạy trên môi
trường phân tán do đó java phải được thiết kết trên một hệ thống không virus,
không bị phá rối, không biến con trỏ. Bộ thông dịch luôn kiểm tra chặt chẽ các
mã byte.
- Khả chuyển: Do tạo được các máy ảo java tương thích với môi trường
được cài đặt sẽ tạo nên kiến trúc trung tính trong java, các ứng dụng java viết
sao cho chạy được trong máy ảo java. Mặt khác, các kiểu dữ liệu của java được
định nghĩa không phụ thuộc vào bộ xử lý hay hệ điều hành mà các ứng dụng
cài đặt.
- Hiệu quả cao: rõ ràng so với chương trình được biên dịch hoàn toàn
bằng C hay C++ các chương trình java không có hiệu quả cao hơn. Nhưng với
tính năng giao diện đồ hoạ, sự đơn giản, nhỏ gọn từ đó ta có thể nói là hiệu quả
chung của các ứng dụng java là đáng khích lệ so với tính phức tạp của C/C++.
- Đa tuyến: Tính năng này cho phép chúng ta có thể thực hiện nhiều tiến
trình song và tương hỗ lẫn nhau tránh được tính tuần tự nhàm chán và những
thời gian chết trong chờ đợi.



b. Ưu điểm của java


- Được Sun mô tả như là một ngôn ngữ lập trình đơn giản, hướng đối
tượng, hiểu - mạng, có thể biên dịch, mạnh, an toàn, độc lập với cấu trúc, dễ di
chuyển, hiệu suất cao, đa luồng, và có tính động. Những điều đó không dễ giải
thích. Vậy thì, cụ thể Java làm được gì?
- Về cơ bản, nó giúp các nhà phát triển phần mềm thực hiện được những
việc sau:
Thứ nhất: họ có thể xây dựng nên các applet Java, đó là những trình
ứng dụng mini được phân phối qua Internet và chạy trong một trình duyệt
Web hiểu Java. Các applet Java tăng cường cho trang Web khả năng tương tác
phong phú hơn và tính đa phương tiện tốt hơn so với khi dùng HTML bình
thường.
Thứ hai: các nhà phát triển phần mềm có thể xây dựng các trình ứng
dụng hoàn chỉnh bằng Java, như bộ xử lý văn bản, bảng tính, hoặc bộ chương
trình văn phòng tổng hợp (như Corel đang làm chẳng hạn). Ưu điểm của cách
làm này là các trình ứng dụng chỉ cần viết một lần mà chạy được trên hầu hết
mọi loại máy tính.
Thứ ba: Java đáp ứng không những tính dễ chuyển mà còn cả cách xử
lý đồng nhất của chương trình trên các hệ thống khác nhau.
Thứ tư: Việc quản lý bộ nhớ: So với ngôn ngữ C v à C
++
, Các chương
trình Java được quản lý về bộ nhớ ở mức hệ thống và người lập trình không
bao giờ phải lo lắng về chuyện đó. Thư viện thời gian chạy của Java sẽ giám sát
các cấu trúc dữ liệu.Java là một môi trường độc lập, đó là một lợi thế quan
trọng cho phép Java hơn hẳn những ngôn ngữ khác, đặc biệt là cho những hệ
thống cần làm việc trên nhiều môi trường khác nhau.

c. Nhược điểm của Java
- Java có tốc độ thực thi chương trình phải thông qua JVM nên tốc độ rất
chậm so với các ngôn ngữ khác.

- khi cài đặt và tiết lập các ứng dụng java thường rất phức tạp hơn các
ngôn ngữ khác vì thế mà java hiện nay chưa được các lập trình viên ưa chuộng.

MAIL SERVER

- Chương trình được thiết kế bằng ngôn ngữ Java của hãng Sun, hỗ trợ các
giao thức SMTP, POP3, IMAP4, đa miền(Domain),… Lưu trữ thông tin người
dùng được tổ chức theo dạng chuẩn mà các mail server hiện nay được dùng là
dưới dạng cây thư mục. Còn thông tin về người sử dụng được lưu trữ trong cơ
sở dữ liệu bằng Mysql thông qua cầu nối jdbc. Chương trình chạy trên mọi môi
trường và dùng bất kỳ một trình mail client nào cũng có thể truy xuất đọc và
gởi mail được cả. Chương trình được viết dưới dạng đa luồng nên không ảnh
hưởng đến tốc độc truy xuất, khả năng xử lý cho từng người dùng khi kết nối
vào cùng một lúc. Chương trình rất thân thiện với người dùng dễ hiểu và hoàn
toàn đáp ứng một dịch vụ mail Server hỗ trợ đa miền.

1. Mô hình cây thư mục lưu trữ mail trên máy:
- Thư được lưu trữ dưới dạng cây thư mục, thư mục gốc được mặt định là
c:\MailSystem














2.Một số hình ảnh minh hoạ và diễn giải chương trình.
- Sau khi khỏi đông xong chương trình trên server, nếu không gặp lỗi thì
chương trình được nạp xuống thanh Systray nếu hệ điều hành đang dùng là họ
Windows.
- Giao diện được xử lý tiếng việt bằng font Unicode chuẩn không cần cài đặt
thêm bất kỳ font nào khi chạy trên hệ điều hành Windows, nếu trên các hệ
điều hành khác cần cài thêm font unicode với tên font là tahoma.


- Khi chương trình đang chạy nếu chưa login vào hệ thống thì chương trình
đang ở trạng thái treo, có nghĩa là không tắc được chương trình và cũng không
chỉnh đổi thay những thao tác khác trên đó nhưng chương trình vẫn lắng nghe
kết nối từ Client.
+ Màn hình giao diện lúc đăng nhập hệ thống thành công.


















- Ngoài giao diện chính khi login sẽ cho biết trạng thái Server của các giao
thức ta có thể cho ngừng lắng nghe từ Client hay chỉnh đổi cấu hình các Server
trên.



- Khi nhận mail mà không thuộc quyền quản lý của Server thì hộp thoại sau
sẽ làm nhiệm vụ như trạm trung gian chuyển mail đến đích.


như hình trên thì ServerForward được chọn làm nhiệm vụ này, ta có thể sửa
đổi lại cấu hình của Server này.
- Khi login xong trên thanh toolbar có 4 biểu tượng bao gồm connect và
Disconnect, Login và logout, có chức năng tương ứng từng tên gọi. Nhưng biểu
tượng này có thể tìm thấy trong menu hệ thống trong menu này còn có chức
năng lưu file và in ấn nội dung trong hộp thông báo mà giao diện chính ta nhìn
thấy. Ngoài ra nó còn có một tính năng rất hay nữa đó là tự đông kiểm tra và
sữa lỗi trong hệ thống mail server để cho Client truy xuất vào không gặp lỗi.


- Menu hiển thị: là menu hiển thị các panel điều khiển và hiển thị tất các các
Account trong hệ thống mail hay ta có thể tìm kiếm Account.



+ Menu công cụ là menu điều kiển chính của chương trình như thiết lập lại
ngày giờ tự động cho các giao thức SMTP Server, POP3 Server, IMAP4 Server

hay thay đổi thư mục lưu trữ mail trên máy server.





Theo hình trên bên trái cho thấy thư mục đang lưu trữ mail là d:\mailsystem
ta có thể thay đổi thư mục này, còn hình bên phải là hình điều chỉnh cấu hình
giao thức SMTP server như thiết lập giờ tự động cho giao thức smtp, cổng
Client kết nối vào là 25, giờ tự động kết nối đang được chọn tại thời điểm
06:00:00 và giờ đóng kết nối là 22:00:00.
+ Tạo Tên miền Tạo người dùng mới












Tên miền được tạo ra có hay loại đó là miễn phí hay tên miền đã được đăng ký,
tất cả được thể hiện trên From đăng lý tên miền. Đăng ký một thành viên mới
thuộc bất kỳ một Tên miền nào dựa vào bản đăng lý trên sau khi đăng ký thì
tên miền này được tồn tại và thuộc quyền quản lý của tên miền được tạo ra.
- Ngoài ra để cập nhật thông tin cũng như tên miền thì hộp dialog từ menu
tool sau sẽ làm việc này. Ở đây ta thấy được thành viên nào thuộc tên miền

nào và ta cũng có thể tạo thêm tên miền, tạo Account mới, xoá Account hay
khoá tên miền lại (tạm thời không sử dụng), đối với Từng Account ta cũng có
thể khóa lại(tạm thời không cho phép sử dụng) và cũng có thể xoá hẳn một tên
miền nào đó.

Bên trái là tên miền và bên phải là những Account thuộc tên miền đó,ở hộp
dialog này còn rất nhiều tính năng khác nó tương tự như một cây thư mục
trong Windons. Ngoài ra chương trình còn hổ trợ những tính năng thông dụng
cho chuột như nhấn trái và phải chuột.
- Cũng từ menu tool này ta có thể thay đổi mật khẩu cũng như tên đăng
nhập vào hệ thống chương trình.



×