2010-09-30 27 views
21

Vui lòng giúp tôi thực hiện một số đơn đặt hàng với tiêu đề email.tiêu đề e-mail smtp: đường dẫn trả lại so với người gửi so với

Ý nghĩa của từng điều sau đây: đường dẫn trả lại, người gửi, từ.

Câu hỏi đang được hỏi trong ngữ cảnh của ứng dụng nhận email (giả sử một bản sao posterous).

  • Điều gì có thể dễ dàng giả mạo?
  • Điều gì có thể được xác minh?
  • Trong trường hợp nào thì ba hoặc hai trường hợp này có thể khác nhau?
+1

có thể trùng lặp của [Sự khác biệt giữa Người gửi, Từ và Đường dẫn trả lại là gì?] (Http://stackoverflow.com/questions/4367358/whats-the-difference-between-sender-from-and-return-path) – MaxiWheat

Trả lời

29

Dựa trên kinh nghiệm của tôi -

  • Từ là người đó đã viết email. Điều này có thể được thiết lập bởi phần mềm mail của người dùng.

  • Đường dẫn trả lại là địa chỉ nơi thư bị trả lại (thông báo không gửi được, v.v.) sẽ được gửi. Nó có thể được thiết lập bằng cách gửi hoặc nhận mail server, hoặc đôi khi bằng phần mềm mail của người dùng. Đối với một thông báo bình thường, nó thường giống với địa chỉ Từ. Một số thông điệp (thường là các thư được tạo bởi hệ thống) có thể sử dụng một Đường dẫn trả lại khác và các thư bị trả lại thường để trống.

  • Sender là người đó gửi email, nếu khác với Từ ("Sent by Sender thay mặt Từ"). Đôi khi điều này được thiết lập bởi phần mềm thư của người dùng, và đôi khi bằng máy chủ thư của họ. Điều này, nếu có, phải khác với địa chỉ Từ.

Những tiêu đề này tất cả có thể được giả mạo khá dễ dàng, vì vậy việc xác minh là khá nhiều.

Tuy nhiên, nếu miền gửi có bản ghi SPF, bạn có thể xác minh tiêu đề Đã nhận dựa vào danh sách máy chủ thư được chấp thuận cho miền đó. Điều đó ít nhất sẽ cho bạn biết liệu thông báo có thực sự đến từ miền đó hay không, nhưng điều đó không đảm bảo rằng người dùng cụ thể đã gửi nó (nó có thể được giả mạo bởi một người dùng khác trên cùng một tên miền). Ngoài ra, không phải tất cả các miền đều xuất bản bản ghi SPF, do đó, nó không phải lúc nào cũng là một tùy chọn.

+0

Chỉ cần lưu ý về điều này, Outlook có vẻ như có 'Người gửi' ngay cả khi nó giống với' Từ'. Ngăn xem trước, ví dụ, hiển thị một người gửi trống nếu tiêu đề 'Người gửi' không phải là một phần của thư, ngay cả khi' Từ' có ở đó. –

+0

Vì vậy, 'từ' và' người gửi' có thể trống? Làm cách nào bạn gửi email có giá trị trống cho các trường đó? (Nếu có ai quan tâm, [Mailgun cũng có phần mô tả cho các trường đó] (http://documentation.mailgun.com/user_manual.html#parsed-messages-parameters).) – Dennis

+1

@Dennis Việc đọc RFC2822 dẫn tôi tin rằng tiêu đề Từ là bắt buộc và Người gửi nên hoặc sẽ không xuất hiện tùy thuộc vào tình huống. Nhìn vào tham chiếu Mailgun của bạn, "từ" của họ được điền bởi tiêu đề thư "Từ", nhưng "người gửi" của họ được điền bằng "Từ" trong phong bì SMTP, * không * tiêu đề thư "Người gửi" (mà tôi giả định bạn sẽ cần nhận được thông số "tiêu đề thư" của họ) –

0

Tôi sẽ thêm điều đó vào trải nghiệm của mình, bạn không thể xác minh ai đang gửi thư từ tiêu đề.

Vì lý do này, nhiều người sẽ triển khai địa chỉ dùng một lần ([email protected]) và cung cấp cho mỗi thư gửi đi một địa chỉ để gửi đến để xác thực ai đang gửi thư. Một số người dùng khác bao gồm một cái gì đó trong dòng chủ đề.

Áp phích FAQ's đề xuất rằng họ đang làm điều gì đó ngoài việc đảm bảo rằng bạn là người bạn nói. Ví dụ, bạn có thể theo dõi IP/DNS của máy chủ gửi email đến máy chủ email của bạn lần đầu tiên và sau đó yêu cầu người dùng xác nhận nếu bạn nghi ngờ có vấn đề. Mặc dù nó dễ dàng để giả mạo các tiêu đề của nó không dễ dàng để nhận được thư đến của họ.

+0

Không phải dấu chấm và ký tự cộng thêm chỉ được Gmail hỗ trợ? – Pacerier

+0

+ Không thực sự là phần quan trọng của phản hồi này. Thực tế là không có mã định danh duy nhất khi người nhận thư trả lại, thật khó để xác thực người gửi. Zendesk sử dụng định dạng này ([email protected]), cũng như liên lạc (thông báo [email protected]). Nếu bạn chạy trình quản lý thư của riêng mình hoặc làm việc với một bên thứ ba chuyên về email đến thì họ thường sẽ hỗ trợ + nhưng họ cũng sẽ chấp nhận bất kỳ địa chỉ duy nhất nào trên miền. –

7

Tiêu đề "Từ" mà nó dự định là Người mà thư đó đến từ đó. Đó là ứng dụng email khách của người nhận sẽ hiển thị thông điệp đến từ đâu.

Tiêu đề Return-Path chỉ định nơi gửi trả lời (hoặc trả lại/NDR). Điều này có thể khác với địa chỉ "Từ" trong trường hợp danh sách gửi thư và nhiều thư tự động trong đó thư bị trả lại được gửi tới hệ thống loại bỏ địa chỉ không thể phân phối.

Người gửi có thể được coi là phiên bản cụ thể hơn của tiêu đề Từ. Nếu thư được bắt nguồn bởi ai đó hoặc một số hệ thống khác có địa chỉ 'Từ' thực tế. Ví dụ có thể là gmail khi được định cấu hình cho miền không được lưu trữ bởi Gmail. Trong trường hợp này, tiêu đề Từ sẽ chứa '[email protected]', nhưng Người gửi sẽ là '[email protected]'. Giờ đây, nhiều ứng dụng thư khách sẽ hiển thị địa chỉ này dưới dạng [email protected] thay mặt cho [email protected] '. Tiêu đề "Người gửi" phải được sử dụng cho mục đích xác thực thư (SPF/DKIM) vì đó là hệ thống thực sự bắt nguồn từ thư.

Các vấn đề liên quan