Hãy bắt đầu với một ví dụ đơn giản. Giả sử bạn có một danh sách email, sẽ gửi ra nội dung RFC2822 sau đây .
From: <coolstuff@mymailinglist.com>
To: <you@yourcompany.com>
Subject: Super simple email
Reply-To: <coolstuff-threadId=123@mymailinglist.com>
This is a very simple body.
Bây giờ, giả sử bạn sẽ gửi nó từ danh sách gửi thư, thực hiện ĐỘNG TỪ (hoặc một số cơ chế theo dõi thoát khác sử dụng đường dẫn trả lại khác). Hãy nói rằng nó sẽ có đường dẫn trở lại coolstuff-you=yourcompany.com@mymailinglist.com
. Phiên SMTP có thể trông như sau:
{S}220 workstation1 Microsoft ESMTP MAIL Service
{C}HELO workstation1
{S}250 workstation1 Hello [127.0.0.1]
{C}MAIL FROM:<coolstuff-you=yourcompany.com@mymailinglist.com>
{S}250 2.1.0 me@mycompany.com....Sender OK
{C}RCPT TO:<you@yourcompany.com>
{S}250 2.1.5 you@yourcompany.com
{C}DATA
{S}354 Start mail input; end with <CRLF>.<CRLF>
{C}From: <coolstuff@mymailinglist.com>
To: <you@yourcompany.com>
Subject: Super simple email
Reply-To: <coolstuff-threadId=123@mymailinglist.com>
This is a very simple body.
.
{S}250 Queued mail for delivery
{C}QUIT
{S}221 Service closing transmission channel
Trong đó {C} và {S} tương ứng là các lệnh Máy khách và Máy chủ.
Thư của người nhận sẽ giống như:
Return-Path: coolstuff-you=yourcompany.com@mymailinglist.com
From: <coolstuff@mymailinglist.com>
To: <you@yourcompany.com>
Subject: Super simple email
Reply-To: <coolstuff-threadId=123@mymailinglist.com>
This is a very simple body.
Bây giờ, hãy mô tả các "TỪ" khác nhau.
- Đường dẫn trả lại (đôi khi được gọi là đường dẫn ngược, người gửi phong bì hoặc phong bì từ - tất cả các thuật ngữ này có thể được sử dụng thay thế cho nhau) là giá trị được sử dụng trong phiên SMTP trong
MAIL FROM
lệnh. Như bạn có thể thấy, đây không cần phải là cùng một giá trị được tìm thấy trong các tiêu đề thư. Chỉ máy chủ thư của người nhận có nghĩa vụ thêm tiêu đề Đường dẫn trở lại vào đầu email. Điều này ghi lại người gửi Đường dẫn trả lại thực tế trong phiên SMTP. Nếu tiêu đề Đường dẫn trả về đã tồn tại trong thư, thì tiêu đề đó sẽ bị xóa và được thay thế bởi máy chủ thư của người nhận.
Tất cả các lần thoát xảy ra trong phiên SMTP sẽ quay trở lại địa chỉ Đường dẫn trả về. Một số máy chủ có thể chấp nhận tất cả email và sau đó xếp hàng cục bộ cho đến khi có chuỗi miễn phí để gửi nó đến hộp thư của người nhận. Nếu người nhận không tồn tại, nó sẽ đưa nó trở lại giá trị Đường dẫn trả về được ghi lại.
Lưu ý, không phải tất cả các máy chủ thư đều tuân thủ quy tắc này; Một số máy chủ thư sẽ đưa nó trở lại địa chỉ TỪ.
Địa chỉ TỪ là giá trị được tìm thấy trong tiêu đề TỪ. Đây được cho là ai là người nhắn tin TỪ. Đây là những gì bạn thấy là "TỪ" trong hầu hết các ứng dụng thư. Nếu một email không có tiêu đề Trả lời, thì tất cả các câu trả lời của con người (mail client) sẽ quay trở lại địa chỉ TỪ.
Tiêu đề Trả lời được thêm bởi người gửi (hoặc phần mềm của người gửi). Đó là nơi tất cả các câu trả lời của con người cũng nên được giải quyết. Về cơ bản, khi người dùng nhấp vào "trả lời", giá trị Trả lời phải là giá trị được sử dụng làm người nhận email mới được soạn. Giá trị Trả lời không nên được sử dụng bởi bất kỳ máy chủ nào. Nó chỉ dành cho phía khách hàng (MUA).
Tuy nhiên, như bạn có thể nói, không phải tất cả các máy chủ thư đều tuân theo các tiêu chuẩn hoặc khuyến nghị của RFC.
Hy vọng điều này sẽ giúp làm sáng tỏ mọi thứ. Tuy nhiên, nếu tôi bỏ lỡ bất cứ điều gì, hãy cho tôi biết và tôi sẽ cố gắng trả lời.