SMTPでは、RFCで複数のFROMアドレスを使用できます。これはこれまでに役に立ちましたか、なぜこれが存在するのですか?


27

SMTPは、RFCに従って、本文(エンベロープではなく)に複数のFROMアドレスを許可します。

この機能は正当な目的で使用されたことがありますか?

複数のFROMアドレスを持つメッセージを破棄しても安全ですか?


関連するRFCを引用してもらえますか?
AnFi

@ AndrzejA.Filip私が覚えていることから、x822シリーズでは明示的に許可または拒否されることはありませんでした。後のリビジョンで言及されましたが、それを探すためにそれぞれをスキャンする必要があります。注:封筒ではなくヘッダーについて話しています
-goodguys_activate

FWIW、Gmailは、fromに複数のアドレスを持つメッセージを受け入れません。「From:ヘッダーに複数のアドレスを持つ550 5.7.1メッセージは受け入れられません」で応答します。したがって、RFCによって「許可」される可能性はありますが、現実の世界ではもはや許可されていないと安全に言えると思います。Office365はメッセージを受け入れますが、最初の電子メールアドレスのみを表示し、最初の電子メールアドレスにのみ返信します(1つのみのように扱われます)。
WaldenL

回答:


31

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.

それは今までに役に立ちましたか?はい、それは古代の例で示されたまさにそのようなシナリオのためです。複数の著者とのメッセージがされているはずのSenderと、ヘッダー:実際に自分の電子メールプログラムで送信を打つ人へのセットをそれらのすべてがからにリストされています。

   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.

公共のインターネットでの実際には、これが行われるメッセージはまれですが、特に、ある人が別の人またはグループに代わって電子メールを送信することが非常に一般的な企業および学術環境で発生します。

これを行うスパムを実際に見たことはありません(他のすべてのコントロールを通過しました)。このようなメッセージのスパムスコアを破棄または上げることは、一般に安全ではないと考えます。


このトリックを使用して実際のアドレスを非表示にしようとするスパムを受信しました。たとえば、のようなyahoo.com場所からメールを受け取りました。yahooでは、ユーザーが「実際の」名前として入力できるようになっていると思います。Fromuser@domain.com, some fillter text <realaccount@yahoo.com>user@domain.com, some fillter text
ミッコランタライネン

5

正当な目的で使用される[差出人]フィールドに複数のアドレスを見たことはありません。私が見たいくつかのケースはスパムであり、同じアドレスの複数のコピーがありました。

このコンテキストでリストをサポートするメッセージ作成ソフトウェアは知りません。適切だと思うケースは比較的少なく、私の経験では他の方法で処理されます。

複数のアドレスを持つFromヘッダーに高いスコアを追加するスパムルールをシステムに追加しました。準拠するためには、これだけでメールを拒否するのは正しくありません。他のスパムチェックに合格した場合、そのようなメッセージを受け入れる必要があるかどうかを評価しながら、メッセージを検疫することができます。

編集:マイケルハンプトンのよく研究された答えを確認しました。Fromヘッダーにリストが含まれている場合は、有効なSenderヘッダーが必要と思われます。このようなフィルターは、転送先アドレスを通過したスパムをキャッチしたと思います。SenderヘッダーのないFromヘッダーのリストは、リストを許可するという目的に違反します。

3つの一般的なメール作成ツールで予備テストを実行しました。Microsoft Outlook、Thunderbird、およびGMail。これらのいずれも、[差出人]フィールドのリストをサポートしていないようです。別のユーザーに代わってメールを送信できるのはOutlookのみです。


4
Thunderbirdは現在、バージョン45.2
Mコンラッド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.