SMTP được dựa trên giao end-to-end: Một liên hệ khách hàng SMTP điểm đến
máy chủ SMTP host của trực tiếp, trên nổi tiếng cổng 25, để cung cấp các mail. Nó giữ cho
các mục tử được truyền cho đến khi nó đã được sao chép thành công đến
SMTP của người nhận. Điều này khác với các nguyên tắc lưu trữ và chuyển tiếp đó là
phổ biến trong nhiều hệ thống thư điện, nơi mà mục tử có thể đi qua một
số vật chủ trung gian trong cùng một mạng trên đường tới điểm đến
và nơi truyền tải thành công từ người gửi chỉ cho biết rằng các thư
mục đã đạt đến mức hop trung gian đầu tiên.
Trong triển khai khác nhau, có thể trao đổi thư từ giữa TCP / IP
SMTP hệ thống gửi thư và hệ thống thư điện sử dụng tại địa phương. Các ứng dụng này
được gọi là cổng email hoặc cầu mail. Gửi thư thông qua một mail gateway
có thể làm thay đổi đặc điểm kỹ thuật giao end-to-end, vì SMTP chỉ đảm bảo
giao hàng cho các máy chủ mail gateway, không đến host đích thực nằm ngoài
mạng TCP / IP. Khi một mail gateway được sử dụng, SMTP end-to-end
truyền là host-to-gateway, gateway-to-host, hoặc gateway-to-gateway; các
hành vi vượt ra ngoài cổng không được định nghĩa bằng SMTP.
điệp SMTP
Trong SMTP, mỗi tin nhắn đã:
_ Một đề mục, hoặc phong bì, cấu trúc của nó được định nghĩa chặt chẽ bởi RFC 2822
Các tiêu đề thư là chấm dứt bởi một dòng null (có nghĩa là, một dòng với không có gì
trướctrình tự).
_
Nội dung
Tất cả mọi thứ sau khi null (hoặc trống) dòng là nội dung thư, mà là một
chuỗi các dòng có chứa các ký tự ASCII (có nghĩa là, các nhân vật với một
giá trị nhỏ hơn 128 chữ số thập phân).
RFC 2821 định nghĩa một khách hàng / máy chủ giao thức (xem 11.1.1, "Các khách hàng mô hình / máy chủ"
trên trang 408). Như thường lệ, các SMTP client (gọi tắt là SMTP) là
thực thể mà khởi phiên giao dịch, và các máy chủ (gọi tắt là nhận
SMTP) là một trong đó đáp ứng yêu cầu phiên. Bởi vì SMTP client
thường xuyên cũng có thể hoạt động như một máy chủ cho một chương trình mail người sử dụng, nó thường là đơn giản
để tham khảo các khách hàng như là SMTP gửi và cho các máy chủ như là người nhận SMTP.
Địa chỉ đích SMTP
Cũng được biết đến như là địa chỉ hộp thư, Hình thức chung của địa chỉ đích
là địa phương phần @ domain-name và có thể có nhiều dạng:
user @ host Đối với một điểm đến trực tiếp trên cùng một giao thức TCP / IP mạng.
dùng% remote-host @ cổng-host
Đối với một người sử dụng trên một không SMTP đích remote-host,
qua mail gateway-host.
@ host-a, @ host-b: user @ host-c
Đối với một thông điệp tiếp sóng. Điều này có chứa định tuyến rõ ràng
thông tin. Thông điệp đầu tiên được giao cho cai-a, người
Trang 179
lại gửi (relay) các tin nhắn để lưu trữ-b. Host-b sau đó
chuyển tiếp thư đến đích thực host-c. Lưu ý
rằng các tin nhắn được lưu trữ trên mỗi của các trung gian
máy chủ, vì vậy chúng tôi không có một giao end-to-end trong này
trường hợp.
Định dạng tiêu đề thư
thường, một người dùng không phải lo lắng về các tiêu đề thư, vì nó được
quản lý bởi SMTP chính nó. Một tham chiếu ngắn được bao gồm ở đây cho đầy đủ.
RFC 2822 có chứa một phân tích từ vựng đầy đủ các tiêu đề thư. Cú pháp được
viết bằng một hình thức được gọi là Backus-Naur Form Augmented (ABNF), được định nghĩa trong
RFC 2822. Ngoài ra, nhiều RFC liên quan đến RFC 2822 sử dụng định dạng này. RFC
2822 cũng mô tả làm thế nào để phân tích một tiêu đề mail cho một đại diện kinh điển,
mở ra dòng tiếp nối, xóa không gian không đáng kể, loại bỏ các ý kiến,
và như vậy. Cú pháp là mạnh mẽ, nhưng tương đối khó để phân tích. Một cơ bản
mô tả được đưa ra ở đây, mà nên là đủ cho bạn để giải thích
ý nghĩa của tiêu đề mail đơn giản mà có thể gặp phải. Tuy nhiên, điều này
mô tả là quá lớn là một việc đơn giản hóa để hiểu các chi tiết hoạt động của RFC
2822 bưu phẩm; cho một mô tả đầy đủ, tham khảo RFC 2822.
Một thời gian ngắn, tiêu đề là một danh sách các thông số kỹ thuật trong các hình thức:
từ khóa: giá trị
Fields bắt đầu vào cột 1. Các câu bắt đầu với ký tự khoảng trắng (space hoặc
tab) được đường tiếp tục được mở ra để tạo ra một dòng duy nhất cho từng lĩnh vực
trong các đại diện kinh điển. Strings trong dấu ngoặc kép ASCII
chỉ ra thẻ duy nhất trong đó các nhân vật đặc biệt, chẳng hạn như đại tràng, và là
không đáng kể. Nhiều giá trị lĩnh vực quan trọng (chẳng hạn như đối với các Để Từ
lĩnh vực) là hộp thư. Các hình thức phổ biến nhất cho đây là:
yourEmail@yourdiv.redbookscorp.com
Email của bạn
"Email của bạn"
Trong ví dụ này, các chuỗi Email của bạn dự định sẽ được đọc bởi người nhận con người
và là tên của chủ sở hữu hộp thư. yourEmail@yourdiv.redbookscorp.com là
địa chỉ máy có thể đọc được các hòm thư (khung góc phân định các
địa chỉ nhưng không phải là một phần của nó), được xác định trước đó trong "The đích SMTP
address" trên trang 559. Bạn có thể thấy rằng hình thức này giải quyết có liên quan chặt chẽ
đến khái niệm hệ thống tên miền (xem 12.2, "Dynamic Domain Name
System" trên trang 453). Trong thực tế, các SMTP client sử dụng các hệ thống tên miền
để xác định địa chỉ IP của hộp thư đến (xem 15.1.2, "SMTP và
hệ thống tên miền" trên trang 565).
đang được dịch, vui lòng đợi..
