※質問するときは、「フォーラムの利用に関するご案内」、とりわけ「質問するときは」に目を通し、OS の種類や Thunderbird のバージョン、アカウントの種類(IMAP か POP か)といった使用環境についての最低限の情報を書き添えることをお勧めします。少し時間が経っていますが、リプライがないようなので......。
sasaichi さんが書きました:
PCをWindows10に買い替え、諸々の事情でメールソフトをThunderbirdに移行しました。
しかし他のメーラーではHTML表示を無効化する等で確認できていた、
迷惑メール等に見られる偽装リンク (「http :// xxxx .com」という文字列にHTMLタグで「http :// zzzz .com」といった別のURLがリンクされているもの)の確認が困難になりました。
「他のメーラー」ではどのように「偽装リンク」を「確認できていた」のか、具体的な事情がよくわかりませんが、さしあたり Thunderbird の基本的な動作について書きます。
(Thunderbird の動作)Thunderbird は、他のメールソフト(例:Sylpheed 、Opera Mail など)と同じように、リンクの内容をステータスバーに表示します。
メッセージ本文内に書かれた URL やメールアドレスの上にポインター(カーソル)を置けば、ステータスバーに実際のリンク先が表示され、真偽を確認することができます。
これは、[表示] -> [メッセージの表示形式] が、オリジナル HTML 、シンプル HTML 、プレーンテキストのいずれであっても通用する共通動作です。
(古くから電子メールを使ってきた人の中には、"本文内のリンク先をステータスバーで確認せよ" などと教わった人も多いのではないでしょうか...。)
(URL やメールアドレスのリンク偽装が可能な条件)メッセージ本文上に表示される URL やメールアドレスに対し、異なる URL やメールアドレスを指定した "偽装" が可能なのは、HTML 形式で作成されたメッセージ(メール)です。プレーンテキスト形式で作成されたメッセージでは、こうした偽装はできません。
(リンク偽装を含んだメッセージの表示)HTML 形式で作成されたメッセージを受信したあと、それをどのような形式で表示するかによって、見かけ上の違いが現われます。
例えば、次のようなリンク指定を含む HTML メールを Thunderbird で受信したとします。
(例 …… 投稿の都合上、:を全角で記述)
<a href="http://gisou.net/">http://anshin.com/</a>
これは、表向きは http://anshin.com/ へのリンクのように見せかけ、実際は http://gisou.net/ にアクセスするような指定内容です。
このメッセージを、オリジナル HTML や シンプル HTML の形式で表示した場合、メッセージペインでは単純に HTML の書式構造に従ってリンク指定が機能する状態で表示されます。(下記の表示は文字色や装飾による擬似的なものです。)
http://anshin.com/ただし、URL にポインターを置いたとき、ステータスバーには http://gisou.net/ という実際に指定されているリンク先 URL が表示されます。
sasaichi さんが書きました:
プレーンテキスト表示時の自動リンクを無効にする、もしくは実際にリンクされているURLを併記するなどの設定方法はありませんでしょうか。
一方、同じ HTML メールを、プレーンテキスト表示にした Thunderbird で展開したときは、次のように表示されます。
http://anshin.com/ <http://gisou.net/>つまり、上の例のように表記とリンク先が異なるようなソースに対しては、
特別な設定を施さなくても「実際にリンクされているURLを併記する」ように表示されるのが Thunderbird の標準的な動作です。
URL やメールアドレス以外の一般的な文字列に対してリンクが指定されている場合、例えば <a href="http://gisou.net/">詳しくはこちら</a> のようなケースでも、基本的な動作・表示は同じです。
sasaichi さんのところでは、プレーンテキスト形式にしても上記のような表示にならないのであれば、アドオン(拡張機能)などの影響で Thunderbird の標準動作から外れた状態になっているか、対象が特殊な構造の HTML メールである可能性が考えられそうです。
ご質問にある表示状態を現出するメッセージのソース(とくに偽装されたリンク部分)は、具体的にどうなっているのでしょうか。
Thunderbird のバージョンを含め、もう少し具体的な状況説明をいただけると、さらなるアドバイスが寄せられるかもしれません。
(補足)
元の HTML ソースが、
<a href="http://anshin.com/">http://anshin.com/</a>
のように表記上の URL とリンク指定の URL が同一の場合、オリジナル HTML 、シンプル HTML 、プレーンテキストのいずれであっても画面上は
http://anshin.com/と表示されます。この文字列の上にポインターを置けば、ステータスバーに実際のリンク先として http://anshin.com/ が表示されます。
(余談)
[メッセージの表示形式] を問わず、メッセージ本文内に記述された URL やメールアドレスなどのリンクに対し、ポインターの動作を機械的かつ一律的に無効化することも、不可能ではありません。例えば、a {pointer-events: none;} を userContent.css に記述しておく、などの方法があります。
ただこれをやると、文字通り HTML メールのソース内で <a> タグによって指定された内容に対するポインターのイベントが無効化されます。リンクのある文字列は青字+下線付きで表示はされますが、クリックすることができなくなりますし、ステータスバーにも真のリンク先は表示されなくなります。
メッセージ本文内に記されたリンクを不用意にクリックして危険な状態に飛び込んでしまうことは遮断できますが、同時に実用性は大幅に後退するでしょう。
とりえあず以上です。的外れな話になっていたらすみません。
(おことわり)
現在、健康上の制約により不定期な書き込みしかできなくなっています。すぐに応答できない場面がかなり多くなりますことを、ご容赦ください。