一通のメールがMessageIDを複数持つ想定をすべきか


メールを取得し、Message-IDをユニーク条件にしてDBに取り込もうとしたのですが

Mailクラスを確認すると `Mail::MessageIdsElement#message_ids`
とMessageIDが複数あることを想定しているような記述になっていました。

<https://www.rubydoc.info/gems/mail/2.5.3/Mail/MessageIdsElement>

少し調べた限りでは一通のメールに一意のMessageIDが定まるようなのですが  
一通のメールに複数のMessageIDが付加されている事は実際どの程度の頻度であることなのでしょうか？

具体的に知りたい点は配列を返す`Mail::MessageIdsElement#message_ids`ではなく、単一の文字列を返す`Mail::MessageIdsElement#message_id`を使って運用すると何か現実的に問題が発生する危険性はありますか？




Message-Idが複数ついてる例は見たことないですが、それ以前の話として、同一のMessage-
Idが別々のメールについてくることは割とあるので、一般的にはユニークであることは前提にしないほうがよいです。




Message-Idが複数ついてる例は見たことないですが、それ以前の話として、同一のMessage-
Idが別々のメールについてくることは割とあるので、一般的にはユニークであることは前提にしないほうがよいです。

