HN 日本語サマリー

← 一覧へ戻る
Web開発

Google Workspace が私のドメインをメールプロバイダーだと認識する

Google Workspace thinks my domain is an email provider (blog.elis.cc)

152 pointsby el1s734 コメント

要約

Google Workspace のサインアップ時に、筆者のドメインが誤ってメールプロバイダーとしてフラグ付けされるという問題が発生しました。サポートに問い合わせても解決せず、最終的に筆者はフロントエンドのバリデーションコード内の誤った正規表現が原因であることを突き止めました。この問題は、web.[TLD] や me.[TLD] のようなパターンに一致するドメインを誤ってブロックしていました。

全文翻訳

Google Workspace が私のドメインをメールプロバイダーだと認識する 公開日: 2025年10月7日 | 更新日: 2026年8月23日 更新: 2026年8月現在、この問題は依然として存在します。 私は自分の会社のために Google Workspace アカウントを作成していました。ご存知の通り、サインアッププロセスは非常に簡単ですが、ドメイン名を入力したときに奇妙で混乱するエラーに遭遇しました。「メールプロバイダーではなく、有効なドメイン名を入力してください」とのことです。何?メールプロバイダー?それはどういう意味ですか? 私のドメインが以前にメールプロバイダーとして使用されていたのではないかと思い、ドメインの履歴を調べましたが、そうではありませんでした。エラーを検索しても、Google による公式なドキュメントは見つかりません。しかし、私だけがこれに遭遇したわけではないことがわかりました。助けを求める人々によって投稿されたコミュニティスレッドがいくつかあります。信じられないかもしれませんが、それらのスレッドの1つはウクライナ経済省のものでした。彼らも自分のドメインで同じエラーを受け取っていたのです。そしてもちろん、コミュニティのいわゆる「専門家」は、いつものように最も役に立たない応答を提供しました。 解決策がないまま、Google Workspace サポートに連絡しなければなりませんでした。複数の担当者から「別のブラウザで作成してみましたか?」と聞かれましたが、すでに試したと説明したにもかかわらず、彼らは私を高レベルのサポートスペシャリストであるカレンに引き継ぎました。カレンは再び別のデバイスでサインアップを試すように頼みましたが、私は再び、すでに試したと彼女に伝えました。それから彼女は私にビデオを録画し、製品エンジニアがレビューするのを待つように頼みました。私はそうし、数時間後にメールを受け取りました。 「わかりました、試してみます。しかし、うまくいきません。問題はまだ続いています。」 1週間後、別のメールを受け取りました。 「つまり、彼らは私の正当なドメインを誤ってフラグ付けしたにもかかわらず、その理由を正確に知らないシステムのために、私の会社に別のドメインを使用するように提案しているということです。参考までに、これは非常に高い更新料がかかるプレミアムドメインであり、明らかに悪用の履歴はありません。.one TLD は正当なビジネスで使用される正当な TLD です。彼らの製品エンジニアでさえ諦めて、怠惰な応答をしたようです。」 怒りの返信を送った後、解決策がないまま、私は完全に Google を諦めて Microsoft に乗り換えようとしていましたが、もう一度試してみる価値があると思い、自分でこの問題に対処することにしました。サインアップページのソースコードをデバッグすると、エラーがローカルの入力検証関数によってトリガーされていることがわかりました。彼らはドメインを、メールプロバイダーと思われるものの正規表現リストに対してチェックしていますが、詳しく見ると、リストには奇妙なエントリがたくさんあります。そのうちの1つは web\..* で、これが私のドメインのサインアップを妨げている原因です。どうやら、Google のエンジニアは web.[TLD] ドメインはすべてメールプロバイダーであると判断したようです…そして、エントリ me\..* は、ウクライナ経済省のドメイン me.gov.ua が受け入れられないようにしています。単にサブドメインが me であるという理由だけで。さらに別のエントリは alice\..* ですが、これはどうなっているのかわかりません。 興味のある方は、Google Workspace サインアップページの完全なコードスニペットを以下に示します。 var DHa, EHa; DHa = "gmail\..* hotmail\..* yahoo\..* myyahoo\.com outlook\..* aol\..* inbox\..* fastmail\..* mail\..{1,3}(\..{2})?$ rediffmail\..* lycos\..* att\..* comcast\.net verizon\..* talktalk\..* laposte\..* gmx\..* web\..* bk\..* yandex\..* rambler\..* pochta\..* live\..* cox\..* bellsouth\..* me\..* earthlink\..* sbcglobal\..* qq\..* ceznam\..* 163\..* 126\..* free\..* sfr\..* wanadoo\..* aruba\..* terra\..* btinternet\..* alice\..* libero\..* telenet\..* corp\.terra\.com\.co mac\.com webstarts\.com googlemail\.com msn\.com teleworm\.com isbn10\.net isbn13\.net ymail\.com mailinator\.com pookmail\.com trashymail\.com dodgit\.com spambob\.com dotarai\.co\.th appspeople\.dk indiamart\.com pkt\.pl naver\.com seznam\.cz hemsida24\.se shaw\.ca ncs\.com\.sg rogers\.com rocketmail\.com ukr\.net charter\.net uol\.com\.br ya\.ru bigpond\.com idwebhost\.com vkios\.com registar\.com cpasitesolutions\.com optonline\.net iridiuminteractive\.com data-typing-earns\.info smartpillars\.com nate\.com list\.ru o2\.pl riaenjolie\.com ii-ii-ii-ii\.com wp\.pl therapysites\.com mef\.gob\.pe theiconweb\.com hanmail\.net nordicweb\.com havealook\.com ig\.com\.br skepy\.com nameisp\.com optusnet\.com\.au creativemotiondesign nifty\.com ntlworld\.com petamatic\.com telus\.net msa\.hinet\.net sympatico\.ca bojanowski\.pl bing\.com zlatestranky\.cz xtra\.co\.nz sina\.com bluewin\.ch bol\.com\.br centrum\.cz mindspring\.com juno\.com yourha\.com photobiz\.com aim\.com videotron\.ca blueyonder\.co\.uk email\.cz tiscali\.it tiscali\.co\.uk hosting\.com\.pe in\.com teamunify\.com sky\.com idium\.no family-address\.ru pelsoftlabs\.in pobox\.com sakaryarehberim\.com email\.com iinet\.net\.au websites\.ca globo\.com code49\.net xs4all\.nl windowslive\.com usa\.net webtel\.in bigpond\.net\.au vip\.qq\.com roadrunner\.com pacbell\.net sohu\.com usa\.com i\.ua embarqmail\.com batesville\.com gobiernoenlinea\.gov\..* foxmail\.com internode\.on\.net abv\.bg paran\.com t-online\.de cfl\.rr\.com 139\.com icloud\.com newmail\.ru nightmail\.ru nm\.ru pop3\.ru rbcmail\.ru smtp\.ru hushmail\.com aliceadsl\.fr arcor\.de centurytel\.net chello\.nl club-internet\.fr facebook\.com freenet\.de frontiernet\.net hetnet\.nl home\.nl neuf\.fr orange\.fr planet\.nl skynet\.be tin\.it virgilio\.it voila\.fr windstream\.net yahoogroups\.com zonnet\.nl proton\.me protonmail\.com protonmail\.ch pm\.me .*\.ocn\.ne\.jp ocn\.ne\.jp .*\.plala\.or\.jp plala\.or\.jp .*\.biglobe\.ne\.jp biglobe\.ne\.jp .*\.so-net\.ne\.jp so-net\.ne\.jp".split(" "); EHa = "att.com sfr.com terra.co inbox.kitchen alice.app live.space live.lk live.synxis.com live.ink".split(" "); _.Au = function(a) { return EHa.includes(a) ? !1 : DHa.some(b => (b = a.match(b)) && b.index === 0) } ; この関数が無効になった場合に何が起こるか興味があったので、無効にしてみました。すると、無効にした後、自分のドメインのサインアッププロセスを正常に続行できることがわかりました。これは、これがフロントエンド検証にすぎず、サーバーサイド検証ではなかったことを意味します。しかし、ウクライナ経済省はおそらく Microsoft 365 に乗り換えたのでしょう。 ---