>GMT or +0000(GMT)、どちらが正解なのか、それともどちらとも認められているのか、
>ここまでくるとメールヘッダを規定したRFCを読みこまないとわからない世界ですね。
メール関連の RFC は RFC 2821, RFC2822 が基本です。他には MIME 関連の RFC もあります。で、タイムゾーンについては RFC2822 に書かれています。今どき世界標準時を GMT と書くのは古いですが、まだ認められていて、+0000 と同じ意味だと書いてあります。+0000 (GMT) は少し変な気もしますが、かっこの中はコメントなので +0000 とだけ書くのと同じです。
つまり、RFC 的には問題ないと解釈できます。
で、他の地域の時刻を、利用者のローカル時間 (例えば日本時間) に変換するかどうかは、クライアントの自由でしょう。変換せずに、元のローカル時間のまま表示したっていいわけです。その場合、送信者が (現地時間で) 何時ごろ出したかを知ることができるメリットがあります。今回も、メールサーバが GMT とつけたのだから、(イギリス周辺から送信されたと解釈して) GMT のまま表示したっていいわけです。
とはいえ、変換するかしないかが決め打ちというのは使いにくいでしょう。利用者のローカル時間に変換するかどうかは選択できた方がいいと思います。Apple にお願いするとしたら、そういう選択機能をつけてくれ、ということになると思います。