SMTP Server (Postfix)
Mục đích chính của SMTP server là cung cấp cho ng−ời dùng khả năng gửi th− điện tử thông qua giao thức SMTP, cung cấp một sự thay thế cho sendmail (là một mail server thông dụng trên các hệ thống Unix).
Hình 14.Sơ đồ quá trình xử lý th−
Postfix cung cấp một sự thay đổi trong ph−ơng thức sử dụng ch−ơng trình sendmail. Postfix làm nhanh hơn, dễ dàng hơn, dễ dàng cho ng−ời quản trị hơn và an toàn hơn, trong khi tại cùng một thời điểm nó vẫn đủ để t−ơng thích với sendmail để không làm
Private Client IMAP/POP3 SMTP Outbound Server (Postfix) SMTP Inbound Relay Server (Postfix) External Mail Server External Mail Server IMAP/ POP3 SMTP Internet LDAP Directory Mailbox Storage Outbound MTA Inbound MTA
Private User Relay
Servers
SMTP + Virus Spam Internet
DNS External Server SMTP Authentication External Serv er SMTP Mail Relaying IMA P / PO P3
rối loạn với các user. Mục đích của Postfix là cung cấp một sự thay thế có thể tồn tại và phát triển cho ch−ơng trình sendmail của Unix. Một số điểm mạnh của Postfix là:
Tốc độ xử lý: Postfix với tốc độ nhanh của nó là mộ vấn đề lớn nhất thách thức các đối thủ cạnh tranh. Một máy tính PC chạy Postfix có thể nhận và phân phát khoảng 1 triệu message trong vòng một ngày. Postfix làm giảm bớt những thao tác của server cũng nh− của các file hệ thống mà không cần bất cứ một sự thoả hiệp nào.
Tính t−ơng thích: Postfix đ−ợc thiết kế để có thể t−ơng thích với sendmail để có thể tạo ra một sự chuyển đổi dễ dàng.Postfix hỗ trợ các file /var/spool/aliases, /etc/aliases, NIS và ~/.forward. Dẫu sao Postfix cũng cố gắng tạo ra sự dễ dàng cho nhà quản trị và vì thế nó không sử dụng file sendmail.cf. Điều này cho phép sử dụng Postfix dễ dàng với một số l−ợng lớn các ch−ơng trình đã viết cho sendmail.
Độ an toàn: Postfix đ−ợc thiết kế để có thể chạy trong một tình trạng căng thẳng nh− thiếu không gian đĩa hoặc bộ nhớ. Trong những tình huống này, Postfix sẽ tắt đi thay vì gây ra nh−ng vấn đề xấu hơn.
Tính mềm dẻo: Postfix đ−ợc xây dựng từ nhiều ch−ơng trình nhỏ mà mỗi một ch−ơng trình thực hiện chỉ một công việc cụ thể: nhận một message thông qua SMTP, gửi một message thông qua SMTP, gửi message cục bộ, viết lại một địa chỉ và một số công việc khác. Việc xác định vị trí với những thủ tục riêng biết có thể thay thế một hoặc một số ch−ơng trình nhỏ bởi những phiên bản thay thế. Và nó dễ dàng để có thể vô hiệu hoá các chức năng, ngoài ra, firewall và client workstation không cần sự phân phối cục bộ nào trong mọi tr−ờng hợp.
Bảo mật: Postfix sử dụng nhiều lớp của sự bảo vệ để bảo vệ hệ thống cục bộ. Hầu nh− mọi Postfix daemon đều có thể chạy trong một chroot jair với những đặc quyền thấp đ−ợc định tr−ớc. Không có một h−ớng nhắm nào từ mạng đến các điểm dễ bị h− hỏng, một kẻ xâm nhập sẽ bị break ngay khi đi qua một vài ch−ơng trình các nhân. Bộ lọc của Postfix gửi và cung cấp thông tin tr−ớc khi gửi thông tin bằng các biến môi tr−ờng. Không có một ch−ơng
IMAP/POP3 Server (Cyrus) Mục đích chính
IMAP/POP3 server cung cấp khả năng truy cập đến một hòm th− cá nhân thông qua giao thức IMAP hoặc POP3. Khả năng này cho phép ng−ời sử dụng có thể quản trị các th− đến hoặc lấy th− về máy tính của mình. Đối với khách hàng là các doanh nghiệp nhỏ (không có kết nối th−ờng xuyên với Internet), có thể cung cấp cho họ dịch vụ máy chủ SMTP riêng (Offline Email). Đối với khách hàng là các doanh nghiệp lớn hoặc chuyên nghiệp có kết nối th−ờng xuyên với Internet. Có thể cung cấp dịch vụ máy chủ th− SMTP riêng và dịch vụ sao l−u cho họ trong tr−ờng hợp máy chủ của khách hàng ngừng hoạt động hoặc mạng bị ngắt.
Các đặc điểm của Cyrus server bao gồm:
Cyrus server cung cấp khả năng truy nhập tới hộp th− của ng−ời sử dụng trên máy chủ bằng các giao thức IMAP/POP3.
Sử dụng kỹ thuật caching và đánh chỉ số để làm tăng tốc độ xử lý
Sử dụng các ph−ơng pháp xác thực mềm dẻo bằng các kỹ thuật của UNIX, Kerberos, SASL.
Có khả năng giới hạn dung l−ợng l−u trữ cho ng−ời dùng
Cho phép hàng chục ngàn ng−ời sử dụng truy nhập đọc th− đồng thời.
Cho phép phân hoạch khu vực l−u trữ: chức năng này giúp cho ng−ời quản trị có thể tổ chức l−u trữ những hộp th− khác nhau tại những khu vực khác nhau trong cây th− mục Unix. Khả năng này cũng cho phép mở rộng cây th− mục của các hộp th− tới nhiều ổ đĩa cứng khác nhau.
Cho phép kết xuất các nhóm trao đổi thông tin (news group) qua IMAP server.
L−u trữ mail một cách tin cậy trong một môi tr−ờng đ−ợc cô lập.
Hỗ trợ virtual user, các user không cần phải tồn tại nh− là các user của Unix trong một hệ thống mạng cục bộ.
Bộ nhớ để l−u lại dấu vết nhỏ hơn những IMAP server khác.
Tất cả mail đ−ợc l−u trữ trong một file để ngăn ngừa nh−ng sự vấn đề về NFS và những sự sai lệch trong mailbox.
Hỗ trợ cho ngôn ngữ lọc “Sieve” để lọc những th− mới trong các th− mục khác nhau.
2.2.2 Hệ thống dịch vụ truyền file FTP
ProFTP( Professional File Transfer Protocol) là một phần mềm sử dụng FTP server viết cho hệ thống Unix, cung cấp cho ng−ời sử dụng một công cụ mạnh mẽ đ−ợc sử dụng kết hợp với Webserver để thực hiện upload/download file.
Các tính năng chính:
Tổ chức và quản lý dịch vụ FTP
Xác thực thông tin ng−ời dùng thông qua LDAP
Hỗ trợ quản lý dung l−ợng cấp phát cho từng ng−ời dùng Kết hợp đ−ợc với dịch vụ Web phục vụ công tác hosting.
Sơ đồ biểu diễn hệ thống dịch vụ truyền file đ−ợc thể hiện trong hình vẽ d−ới đây: