Phần nội dung (body)

Một phần của tài liệu luận văn tìm hiểu về các web server thông dụng hiện nay và các nghi thức truyền nhận mail cơ bản như smtp và pop3 (Trang 68 - 71)

Để phân biệt phần tiêu đề và phần nội dung của bức mail, người ta qui ước đặt ranh giới là một dịng trắng (chuỗi ký tự "\r\n"). Kết thúc của phần nội dung là chuỗi ký tự kết thúc mail: "\r\n.\r\n". Như vậy nội dung bức mail nằm trong khoảng

giữa dịng trắng đầu tiên và ký tt thúc mail và trong phần nội dung của bức mail khơng được phép tồn tại chuỗi ký tự kết thúc mail. Mặt khác do mơi trường truyền

thơng là mạng Internet nên các ký tự cấu thành thân bức mail cũng phải là các ký tự

. TĨM TẮT NHỮNG CHỨC NĂNG THƠNG DỤNG CỦA

INTERNET MAIL

----***----

Cơng cụ Chức năng

New message Tạo một bức thư mới

Reply to Author Trả lời thư cho tác giả (người đã gởi thư cho mình Reply to All Trả lời thư cho tác giả và tất cả những người cĩ địa

chỉ được ghi trong mục Cc cuả bức thư

Forward Chuyển thư đi (sẽ hiện ra một bảng để ta điền địa

chỉ nơi đến và các thơng tin phụ)

Send and Receice Gởi thư (nếu như cĩ thư trong folder Outbox) hoặc

tải các thư mới từ server về

Delete Xĩa thư

Address Book Sổ điện thoại. Đây là nơi chứa địa chỉ và các thơng tin cụ thể của những người sở hữu những địa chỉ đĩ

Mark as Read Đánh dấu những bức thư để cho ta biết là thư đã

được đọc

Mark as Unread Đánh dấu những bức thư để cho ta biết là thư chưa được đọc

File Attachment Gửi thư cĩ đính kèm theo một file nào khác (văn

bản, hình ảnh, trang web…)

Inbox Assistant Tạo ra các nguyên tắc để nhận thư và chuyển thư đến những thư mục đã được định trước

Singature Tạo một chữ ký

CHƯƠNG IV

TÌM HIỂU VỀ CÁC HỆ THỐNG MAIL TRÊN HỆ ĐIỀU HÀNH LINUX

Một hệ thống mail trên hệ điều hành Linux thường bao gồm hai thành phần:

Mail User Agent (MUA) chính là giao diện của phần mềm mail được sử dụng để soạn thảo và đọc mail.

Mail Transfer Agent (MTA) Thành phần chuyển vận mail cơ bản: được dùng

để gửi và nhận mail. Cĩ hai MTA phổ biến được dùng trên hệu điều hành Linux và

hàng tá MUA đã cĩ sẵn trên đĩ. Cĩ nhiều phiên bản của các hệ thống mail đã cĩ sẵn

trên Linux, mỗi phiên bản đều cĩ sự khác nhau về vấn đề thực thi khơng đáng kể

lắm. Hệ thống e-mail thơng thường cho Linux là Smail và Smail cũng cĩ rất nhiều

phiên bản đã cĩ sẵn trên Linux.

Bởi vì cả Smail và Sendmail đều được cung cấp sẵn trên hầu hết các đĩa CD-

ROM cài đặt hệ điều hành Linux cho nên người sử dụng cĩ thể lựa chọn để cĩ một

hệ thống thích hợp.

Với mỗi cách cài đặt riêng, cả hai hệ thống đều làm việc tốt. Nhưng trong một số trường hợp Smail dễ dàng cấu hình và sử dụng hơn Sendmail ở một mức độ khơng đáng

kể, nguyên nhân chính là vì nĩ cĩ phần cài đặt sẵn cho nhiều modem hơn. Để sử dụng

cho một hệ thống lớn và với các yêu cầu cấu hình đặc biệt, Sendmail thì linh hoạt hơn và

cung nhiều nhiều chức năng hơn.

Cả Smail và Sendmail đều yêu cầu phải thiết lập các thơng số cho phù hợp

thơng qua các file cấu hình, mặc dù quá trình cấu hình là khác nhau cho mỗi sản

phẩm. Đối với các yêu cầu email cơ bản, chẳng hạn như kết nối đến một mail server

hoặc một máy khác trong mạng, quá trình thiết lập thì hồn tồn đơn giản và dễ

dàng thực hiện.

Khi soạn thảo một message sử dụng một MUA thơng qua một giao diện chương trình (chẳng hạn như Elm, Pine hoặc mail) trên hệ thống Linux, trình ứng

dụng sẽ gửi message đến MTA (chẳng hạn như Sendmail hoặc Smail). Ngay lập

tức, các MUA sẽ chuyển message đến một bộ phận phân phát gọi là rmail mà nĩ

thường đặt bí danh đến MTA cụ thể đang sử dụng. Cĩ thể cĩ nhiều MTA đang cùng chạy một lúc (chẳng hạn như một cho email LAN và một cho UUCP phát), mặc dù hầu hết các hệ thống đều chỉ sử dụng một cái thích hợp nhất.

Nếu message được gửi cho một người nào đĩ trên mạng LAN (hoặc đến một máy tương tự khác), MTA cĩ thể tìm ra các thơng tin từ địa chỉ. MTA phải cĩ thể

hiểu các bí danh thật tốt đối với các trường hợp người sử dụng gọi đến một máy

khác, một mạng hoặc những người sử dụng bằng các tên khác nhau. Nếu message

dành cho một người sử dụng từ một hệ thống xa, MTA phải cĩ khả năng thiết lập

kết nối đến một máy khác thơng qua một router (bộ dẫn đường) đến địa chỉ đích và chuyển message đi (kết nối đĩ cĩ thể là giao thức TCP hoặc UUCP). Nếu thành cơng, một giao thức chuyển vận gọi là SMTP được sử dụng. Một MTA phải cĩ khả năng xử lý các vấn đề về chuyển phát mail, chẳng hạn như máy đích khơng sẵn sàng

để sử dụng hoặc user khơng tồn tại. Trong trường hợp đĩ, mail được trả về người

gửi kèm theo một thơng báo lỗi.

Một hệ thống email phải cĩ khả năng sử dụng các địa chỉ của người gửi và

dạng kiểu chấm than của UUCP, ví dụ như: merlin!brutus!tpci!com!tpaker (cĩ nghĩa là chuyển mail cho merlin, sau đĩ là brutus, và sau đĩ là tpci.com đến người

sử dụng tparker) hoặc tên miền, chẳng hạn như tparker@tpci.com. Kiểu UUCP thì chỉ ra đường dẫn đầy đủ đến máy đích cịn tên miền sử dụng địa chỉ quyết định hệ

thống sẽ làm việc mà khơng cần đường dẫn. Các kiểu địa chỉ khác cũng được sử

dụng, chẳng hạn như DECnet với địa chỉ kiểu % nhưng UUCP và các tên miền thì

được sử dụng trên hầu hết các hệ thống.

Bộ dẫn đường (Router) để đưa message mail đến đích cũng là một khía cạnh

quan trọng của phần mềm MTA và các phần mềm mail khác phụ thuộc vào UUCP

(trong trường hợp đường dẫn đầy đủ được chỉ định) hoặc tên miền (trong trường

hợp router được đưa ra) địa chỉ sử dụng. Đối với cách đánh địa chỉ dựa trên giao thức TCP (thường sử dụng các tên miền), chức năng mặc định cho một MTA là

phát message đến máy đích dựa vào địa chỉ IP và khơng cần đến router, đưa đến

phần mềm IP trong các điều khiển TCP/IP.

Để đơn giản việc chuyển phát mail trong các mạng lớn hoặc các hệ thống, nơi

mà một máy đơn lẻ được đĩng vai trị như bộ mặt của Internet, một mạng cục bộ cĩ

thể đưa ra một bảng ghi MX (Mail Exchange) mà nĩ được hiểu bởi hệ thống tên miền (DNS) và một chỉ thị (hoặc lệnh) đến router đối với tất cả các mail của tên miền đĩ đến một máy đơn. Bản ghi MX cho phép các máy khơng kết nối đến

Internet tất cả thời gian để cĩ mail nhận được từ một máy chủ, với UUCP hay là

TCP, sau đĩ thỉnh thoảng mới kết nối một lần. Ví dụ sau đây là kiểu của một bảng

ghi MX:

merlin.tpci.com IN MX 3 bigserver.tpci.com

Dịng trên nĩi về một hệ thống tên miền mà một mail bất kỳ của

merlin.tpci.com cĩ thể gửi đến hệ thống bigserver.com. Cổng vào INTERNET nhận

biết kiểu bảng ghi tài nguyên cĩ liên quan (rất quan trọng đối với TCP/IP) và MX cho thấy là bảng ghi này là một bảng ghi MX. Số 3 trong ví dụ trên là một con số ưu tiên. Trong mạng cĩ thể cĩ nhiều mail server, mỗi cái đều cĩ một con số ưu tiên.

Các số mức thấp được sử dụng bởi phần mềm chuyển vận trước và chỉ chuyển lến

các số mức cao hơn khi các số mức thấp hơn khơng được máy trả lời tín hiệu.

Một phần của tài liệu luận văn tìm hiểu về các web server thông dụng hiện nay và các nghi thức truyền nhận mail cơ bản như smtp và pop3 (Trang 68 - 71)

Tải bản đầy đủ (PDF)

(89 trang)