이메일 발신자, 발신자 및 반송 경로 값의 차이점은 무엇입니까?
예 : 사용자가 전자 메일을 입력 할 수있는 연락처 양식이 있는데, 보낸 사람에게 또는 반송 경로에 할당됩니까?
StackOverflow를 빠르게 검색했는데 유용한 것을 찾을 수 없었습니다.
답변
따라서 메시지를 제출할 때 SMTP를 통해 SMTP 봉투 (발신자, 수신자 등)는 메시지의 실제 데이터와 다릅니다.
Sender
헤더를 제출 한 메시지에서 식별하는 데 사용됩니다. 이것은 일반적으로 From
메시지 의 발신인 헤더 와 동일합니다 . 그러나 메일 에이전트가 다른 사람을 대신하여 메시지를 보내는 경우와 다를 수 있습니다.
Return-Path
헤더 배달 영수증 보내지도록 수신자 (수신 또는 MTA)를 나타 내기 위해 사용된다.
예를 들어, 사용자가 웹 페이지에서 메일을 보낼 수있는 서버를 사용하십시오. 따라서 sender@yourcompany.com
메시지를 입력하고 제출하십시오. 그런 다음 서버와의받는 사람에게 메시지를 보냅니다 From
로 설정 sender@yourcompany.com
. 실제 SMTP 제출은와 같은 다른 자격 증명을 사용합니다 mailagent@mywebmail.com
. 따라서 sender
헤더가 실제로 메시지를 제출 한 사람을 나타내지 않음 mailagent@mywebmail.com
을 나타 내기 위해 헤더가로 설정됩니다 From
.
이 경우 메시지를 보낼 수없는 경우 상담원이 배달 못 함 보고서를받는 것이 더 좋으며 배달 보고서가 보낸 사람 대신 전달되도록 Return-Path
설정 mailagent@mywebmail.com
하는 것이 좋습니다.
전자 메일을 보내기 위해 양식을 제출하면 헤더 설정 방법과 직접적인 관련이 있습니다.
답변
이 사양을 정의하는 공식 RFC는 다음에서 찾을 수 있습니다.
http://tools.ietf.org/html/rfc4021#section-2.1.2 (2.1.2 항 및 다음 참조)
2.1.2. 헤더 필드 : 보낸 사람
Description: Mailbox of message author [...] Related information: Specifies the author(s) of the message; that is, the mailbox(es) of the person(s) or system(s) responsible for the writing of the message. Defined as standard by RFC 822.
2.1.3. 헤더 필드 : 발신자
Description: Mailbox of message sender [...] Related information: Specifies the mailbox of the agent responsible for the actual transmission of the message. Defined as standard by RFC 822.
2.1.22. 헤더 필드 : 리턴 경로
Description: Message return path [...] Related information: Return path for message response diagnostics. See also RFC 2821 [17]. Defined as standard by RFC 822.
답변
이것에 대한 사소한 업데이트 : 발신자가 Return-Path:
헤더를 설정해서는 안됩니다 . Return-Path:
전송중인 메시지 의 헤더 와 같은 것은 없습니다 . 이 헤더는 최종 배달을 수행하는 MTA에 의해 설정되며 5321.From
로컬 시스템에 기발한 라우팅이 필요하지 않은 경우 일반적으로의 값으로 설정됩니다 .
사용자 Return-Path:
가 사서함에 헤더가 없는 전자 메일을 거의 볼 수 없기 때문에 일반적으로 오해가 됩니다. 메시지는 항상 배달 된 메시지를 볼 수 있지만 MTA는 Return-Path:
전송중인 메시지에서 헤더를 보지 않아야합니다 . http://tools.ietf.org/html/rfc5321#section-4.4를 참조하십시오.