SMTP는 RFC에 따라 본문 (봉투 아님)에 여러 FROM 주소를 허용합니다.
이 기능이 합법적 인 목적으로 사용 된 적이 있습니까?
FROM 주소가 여러 개인 메시지를 버리는 것이 안전합니까?
답변
RFC 822는 실제로이 사용법의 예를 제공합니다. Sender : 헤더가 사용될 때 (4.4 절) 필요했습니다.
A.2.7. Agent for member of a committee George's secretary sends out a message which was authored jointly by all the members of a committee. Note that the name of the committee cannot be specified, since <group> names are not permitted in the From field. From: Jones@Host, Smith@Other-Host, Doe@Somewhere-Else Sender: Secy@SHost
폐기 된 RFC 2822 는이 특정 구성을 명시 적으로 허용했습니다 (3.6.2 단원).
from = "From:" mailbox-list CRLF mailbox-list = (mailbox *("," mailbox)) / obs-mbox-list
에서 현재 표준, RFC 5322는 (3.6.2 절),이 변화하고, 여러 개의 주소는 아직 명시 적으로 허용된다.
The from field consists of the field name "From" and a comma- separated list of one or more mailbox specifications. If the from field contains more than one mailbox specification in the mailbox- list, then the sender field, containing the field name "Sender" and a single mailbox specification, MUST appear in the message.
유용 했습니까? 그렇습니다. 그리고 그것은 여전히 고대 예에서 보여지는 것과 같은 종류의 시나리오입니다. 여러 저자와 메시지가되는 가정 모두에 나열된 가지고부터 : 보낸 사람과 헤더 : 세트 실제로 자신의 이메일 프로그램에 보내기 히트 사람에게.
The originator fields indicate the mailbox(es) of the source of the message. The "From:" field 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. The "Sender:" field specifies the mailbox of the agent responsible for the actual transmission of the message. 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. If the originator of the message can be indicated by a single mailbox and the author and transmitter are identical, the "Sender:" field SHOULD NOT be used. Otherwise, both fields SHOULD appear.
공용 인터넷에서 실제로 수행되는 메시지는 드물지만 특히 한 사람이 다른 사람이나 그룹을 대신하여 전자 메일을 보내는 것이 훨씬 일반적인 기업 및 학업 환경에서 발생합니다.
나는 실제로 이것을하는 스팸 을 본 적이 없다 . 일반적으로 이러한 메시지의 스팸 점수를 삭제하거나 올리는 것은 안전하지 않다고 생각합니다 .
답변
보낸 사람 필드에서 합법적 인 목적으로 사용되는 여러 주소를 보지 못했습니다. 내가 본 몇 가지 사례는 스팸으로, 동일한 주소의 여러 복사본이있었습니다.
이 맥락에서 목록을 지원하는 메시지 작성 소프트웨어를 모르겠습니다. 내가 적절하다고 생각하는 경우는 비교적 적으며, 내 경험으로는 다른 방식으로 처리됩니다.
여러 주소를 가진 From 헤더에 높은 점수를 추가하는 스팸 규칙을 시스템에 추가했습니다. 이를 준수하기 위해서는이 기준으로 만 메일을 거부하는 것이 옳지 않습니다. 다른 스팸 검사를 통과 한 경우 메시지를 검역소에 보관하고 메시지를 수락해야하는지 또는 수락 할지를 평가할 수 있습니다.
편집 : Michael Hampton의 잘 연구 된 답변을 검토했습니다. From 헤더에 목록이 포함 된 경우 유효한 발신자 헤더가 필요합니다. 이러한 필터는 전달 주소를 통과 한 스팸을 탐지했을 것으로 생각합니다. 보낸 사람 헤더가없는 보낸 사람 헤더의 목록은 목록을 허용하려는 의도에 위배됩니다.
세 가지 일반적인 메일 작성 도구에서 예비 테스트를 수행했습니다. Microsoft Outlook, Thunderbird 및 GMail. 이들 중 어느 것도 보낸 사람 필드의 목록을 지원하는 것으로 보이지 않습니다. 다른 사용자 대신 전자 메일 보내기를 지원하는 것으로 Outlook 만 나타납니다.