概要
- Google Workspaceのドメイン登録時に「Enter a valid domain name instead of an email provider」というエラーが発生
- 公式ドキュメントやサポートからは有効な解決策が提示されなかった事例
- フロントエンドの正規表現による不適切なドメイン除外ロジックが原因
- 一時的な回避策としてJavaScriptのバリデーションを無効化して登録成功
- 同様の問題が他の正規の組織(例:Ukrainian Ministry of Economy)にも影響
Google Workspace登録時の「Enter a valid domain name instead of an email provider」エラーの実態
- Google Workspace アカウントの新規作成時、 ドメイン名入力 で謎のエラー発生
- エラーメッセージ:「 Enter a valid domain name instead of an email provider」
- ドメインの過去利用歴やブラックリスト登録などを調査するも、該当せず
- 公式ドキュメントでは 本エラーの記載なし
- コミュニティフォーラムでも同様の質問が散見され、 Ukrainian Ministry of Economy も同様の事例
- サポート窓口に問い合わせても「 他のブラウザ・端末で試して」の繰り返し
- 最終的に「 別のドメインを使ってほしい」という回答のみで根本解決せず
- 対象ドメインは 高額なプレミアムドメイン で、過去の不正利用歴もなし
バリデーションの正体と原因
- サインアップページの ソースコードを解析 し、エラーの発生箇所を特定
- ドメイン名を 正規表現(regex)リスト でチェックし、特定パターンを弾くロジック
- 例:
web\..*、me\..*、alice\..*などがリストに含まれており、 正規の企業ドメインにも誤検知web.[TLD]が全てメールプロバイダー扱いme.gov.ua(ウクライナ経済省)もme\..*で除外
- コードスニペット(一部抜粋):
DHa配列:メールプロバイダーとみなすドメインパターンのリストEHa配列:個別に除外するドメインリスト_.Au = function(a) { return EHa.includes(a) ? !1 : DHa.some(b => (b = a.match(b)) && b.index === 0) }
- フロントエンドのみのバリデーション であり、サーバー側ではチェックしていないことを確認
回避策と結果
- ブラウザの開発者ツール で該当バリデーション関数を一時的に無効化
- そのまま登録を進めることで、 正常にGoogle Workspace登録完了
- 根本的な解決ではないが、 一時的なワークアラウンド となる方法
問題の本質と今後の懸念
- Googleのフロントエンド実装ミス による、正規ドメインの不当な除外
- 公式サポートやエンジニアも根本原因を把握できていない現状
- 他の正規組織や企業にも影響が及ぶ危険性
- 今後の対策としては、 Google側で正規表現リストの見直し・改善 が必要
- 一時的な回避策として、 フロントエンドバリデーションの無効化 を推奨
まとめ
- Google Workspace登録時の謎エラーは フロントエンドの誤ったバリデーション が原因
- サポート経由では解決せず、 自己解決(開発者ツール活用) が有効
- 同様の問題で困っている場合、 バリデーション無効化による登録 が現実的な対処法
- 公式側の 恒久的な修正対応 が強く求められる