Điểm:0

Các máy chủ SMTP thường có nghĩa vụ sao chép MAIL TỪ phiên máy khách-máy chủ?

lá cờ br

Các máy chủ SMTP trong quá trình giao tiếp giữa máy chủ (STMP) giữa máy chủ và máy chủ (SMTP) thường có nghĩa vụ phải sao chép THƯ TỪ từ phiên máy khách-máy chủ? Tôi đã kiểm tra rõ ràng rằng máy chủ của một số nhà cung cấp dịch vụ thư có thực sự thể hiện hành vi này hay không, nhưng có vẻ như đó không phải là một yêu cầu được thực thi bởi https://datatracker.ietf.org/doc/html/rfc5321 . Ngoài ra, tôi không biết mức độ phổ biến của cách làm này (nếu nó không phải là một tiêu chuẩn).

Cập nhật để cụ thể hơn: Tôi chủ yếu quan tâm đến trường hợp thông báo e-mail rất thông thường, giữa người với người, tên miền trên hai máy chủ khác nhau.

Rowan Hawkins avatar
lá cờ us
Sẽ rất tốt, vì ít nhất trong số các câu trả lời dường như trả lời câu hỏi của bạn, để bạn đánh dấu đó là câu trả lời và nó có thể trở thành tài liệu tham khảo cho những người khác.
Tom Johnson avatar
lá cờ br
Có hai câu trả lời (gần như) trả lời trực tiếp câu hỏi của tôi, cả hai đều tốt như nhau (IMO), bạn có thể chọn ngẫu nhiên một trong số chúng và đánh dấu là đã chấp nhận không?
Điểm:1
lá cờ us

Các máy chủ có nghĩa vụ giữ cho đường dẫn trở lại mở, cách dễ nhất để thực hiện việc này là sao chép bản gốc THƯ ĐẾN TỪ: địa chỉ và sử dụng lại nó trong quá trình truyền SMTP đi, nhưng đây không phải là cách duy nhất để đáp ứng yêu cầu đó.

Nói chung, họ làm điều đó, nhưng một số máy chủ thực hiện các hành động khác như triển khai BATV, SRS hoặc một số hình thức khác của động từ.

Do đó, có thể an toàn khi mong đợi một email được gửi đến người gửi có mục đích sẽ đến được thực thể chịu trách nhiệm tạo thư, nhưng có thể thông qua một hoặc nhiều trung gian khôi phục địa chỉ người gửi SMTP trước đó

Tom Johnson avatar
lá cờ br
Thx cho câu trả lời của bạn. "Các máy chủ có nghĩa vụ giữ cho đường dẫn trở lại mở" - điều này chắc chắn có ý nghĩa, nhưng đó là một yêu cầu chính thức hay chỉ là một thông lệ? Nếu đó là trang trọng, bạn có thể cung cấp liên kết đến thông số kỹ thuật nói như vậy không?
lá cờ us
SMTP (RFC5321) thảo luận về đường dẫn chạy lại và tầm quan trọng của nó đối với hoạt động trơn tru của hệ thống email. yêu cầu của tôi chủ yếu là do ngụ ý từ đó.
Điểm:1
lá cờ jp

The RFC 5321, 3.3 tells what the MAIL FROM:<reverse-path> is for:

The <reverse-path> portion of the first or only argument contains the source mailbox (between "<" and ">" brackets), which can be used to report errors (see Section 4.2 for a discussion of error reporting).

The originator fields in the Internet Message Format headers (RFC 5322, 3.6.2) have more specific purposes to distinguish the author (From:) from the agent responsible for the actual transmission of the message (Sender):

For example, if a secretary were to send a message for another person, the mailbox of the secretary would appear in the "Sender:" field and the mailbox of the actual author would appear in the "From:" field.

The RFC 5321 envelope sender has merely a technical purpose. It is typical in mail forwarding and mailing list scenarios to rewrite the MAIL FROM to match the forwarding domain/server or the mailing list operator. This has two benefits:

  • The error reports will get back to the mailing list operator who should take care of removing erroneous addresses from the list.
  • Rewriting the envelope sender does not break the SPF policy of the original domain (Shevek (2004): The Sender Rewriting Scheme).

On the other hand, such practices are slightly against RFC 5321, 3.7.5:

3.7.5. Envelopes in Gatewaying

Similarly, when forwarding a message from another environment into the Internet, the gateway SHOULD set the envelope return path in accordance with an error message return address, if supplied by the foreign environment. If the foreign environment has no equivalent concept, the gateway must select and use a best approximation, with the message originator's address as the default of last resort.

I do not see this as a problem, because the SMTP protocol has not been updated (except for the SMTP 521 and 556 Reply Codes, RFC 7504) since 2008, but the practices including email forgery prevention have evolved since.

Tom Johnson avatar
lá cờ br
Tôi biết điều này, nhưng cảm ơn bạn đã cung cấp thông tin. Nhưng câu hỏi của tôi hơi khác - một khách hàng SMTP cung cấp "MAIL TỪ: ... " của anh ấy trong quá trình giao tiếp MUA - MTA. Các máy chủ có thường sao chép "MAIL TỪ: ..." này trong quá trình giao tiếp MTA - MTA cho thư này không? Từ những gì tôi đã tìm ra cho đến nay, máy chủ SMTP gửi đi về cơ bản là miễn phí (theo RFC5321) để tạo "THƯ TỪ: ..." theo cách riêng của mình, nó có thể được lấy từ "Từ: "," Người gửi: " , "MAIL TỪ: ..." hoặc thậm chí được đặt thành một số giá trị hoàn toàn không chuẩn (mặc dù thông thường sẽ không có ý nghĩa gì khi chuyển một thư thông thường).
Tom Johnson avatar
lá cờ br
Nhưng có lẽ các máy chủ SMTP hoạt động theo một số cách cụ thể chỉ là một thực tế, không phải là tiêu chuẩn chính thức?
Tom Johnson avatar
lá cờ br
Chà, trên thực tế, câu trả lời của bạn đã trả lời câu hỏi ban đầu của tôi về các trường hợp chuyển tiếp thư và danh sách gửi thư. Nhưng thực ra tôi quan tâm hơn đến việc nó trông như thế nào trong trường hợp một tin nhắn thông thường, tôi đã cập nhật tin nhắn gốc của mình một chút để phản ánh điều đó.
lá cờ jp
Trong một kịch bản đơn giản, thư đi trực tiếp từ máy chủ thư của người gửi đến máy chủ thư của người nhận và do đó, không có chỗ để viết lại bất kỳ thứ gì trước máy chủ bước nhảy tiếp theo. Nếu cơ sở hạ tầng tiếp nhận phức tạp hơn thế, thì nó có thể làm bất cứ điều gì phù hợp với mục đích riêng của mình. Tiêu chuẩn không giới hạn điều đó theo bất kỳ cách nào.
Tom Johnson avatar
lá cờ br
Cám ơn. Mặc dù giao tiếp giữa máy chủ SMTP trực tiếp với máy chủ SMTP là rất hiếm, nhưng thường có MTA ngồi ở phía trước của mọi thứ. OK, vì vậy tôi nghĩ rằng có thể chấp nhận một cách hợp lý rằng khi một thư thông thường được truyền đi và nó đi qua máy chủ SMTP gửi đi thông thường đến máy chủ SMTP gửi đến thông thường, người ta có thể mong đợi rằng "Đường dẫn trở lại" sẽ được lấy từ bản gốc " MAIL TỪ:" hoặc từ tiêu đề "Người gửi:" hoặc từ tiêu đề "Từ:" mặc dù người ta không thể nói trước tiêu đề nào mà máy chủ SMTP nhất định sử dụng và thậm chí không có gì đảm bảo rằng bất kỳ tiêu đề nào.
Tom Johnson avatar
lá cờ br
"có MTA ngồi ở phía trước của mọi thứ" - ý tôi là MUA.
lá cờ jp
Tôi đã thêm một tham chiếu đến một chương trong RFC 5321 khuyên không nên sửa đổi người gửi phong bì mà hãy hợp lý hóa việc điều này đã trở nên lỗi thời như thế nào — mặc dù nó nằm trong đặc tả giao thức hiện tại.
Tom Johnson avatar
lá cờ br
Sau khi đọc thêm RFC 5321, tôi không chắc liệu bạn có hoàn toàn đúng khi nói rằng "những cách làm như vậy hơi trái ngược với RFC 5321, 3.7.5" hay không, bởi vì đoạn bạn trích dẫn đề cập đến các cổng thư và có vẻ như các cổng và trình phát nổ danh sách gửi thư thường được công nhận là hai thứ khác nhau. Tôi trích dẫn từ chính RFC: "Khi một tin nhắn được được gửi hoặc chuyển tiếp đến từng địa chỉ của biểu mẫu danh sách mở rộng, địa chỉ trả lại trong phong bì ("MAIL TỪ:") PHẢI được thay đổi thành địa chỉ của một người hoặc tổ chức khác quản lý danh sách."
Điểm:0
lá cờ in

MAIL TỪ:<reverse-path> như tên tham số gợi ý, điều này được sử dụng nếu máy chủ cần "gửi lại" email, chẳng hạn như lỗi hoặc các vấn đề khác và không cần phải giống với người gửi email ban đầu.

Nhiều máy chủ xác thực trường này và sử dụng nó để gửi thư rác, nhưng không có yêu cầu nào đối với điều này.

Tom Johnson avatar
lá cờ br
Cảm ơn bạn đã phản hồi, mặc dù tôi biết điều này nhưng tôi đã cập nhật câu hỏi ban đầu của mình để phản ánh rõ hơn những gì tôi muốn biết. Xem thêm bình luận của tôi dưới câu trả lời của Esa Jokinen.
lá cờ in
Câu trả lời là rất nhiều, họ không nên, ít nhất là không nên đặt nó trong tiêu đề hoặc giữ nó trong bộ nhớ để chuyển sang "máy chủ tiếp theo". Máy chủ KHÔNG BAO GIỜ viết lại phần RFC822 thực tế, nếu họ thực hiện DKIM và bạn bè sẽ bị hỏng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.