googlegroupsでメンバーが表示されない現象

メンバーが表示されない上に、「管理タスク」をクリックすると、以下のエラーが表示される現象です。原因がわかったので、メモっておきます。

リクエストの処理中にエラーが発生しました…

現在、このページを表示できません。
数分後にもう一度アクセスしてください。
このエラーが引き続き発生する場合は、Google サポートまでご連絡ください。

現象

起こる現象をまとめておきます。

  • メーリングリストは正常に配信される。
  • 「メンバー」をクリックすると、登録されているはずの人が表示されず、「このグループにはメンバーがいません。 ここをクリックして、新しいメンバーを招待しましょう。」というメッセージが表示される。
  • 「管理タスク」をクリックすると、上記のメッセージが表示される。

原因

RFCにはメールアドレスについての規定があります。以下は、その代表的なものを抜粋したものです(というか、私も原文を読んだわけじゃないです)。

  • 先頭にドットを使用しない。(例:.address@address.jp)
  • 末尾にドットを使用しない。(例:address.@address.jp)
  • 連続でドットを使用しない。(例:addr..ess@address.jp)

これに違反するメールアドレスは、googlegroupsに登録することができません。

ここで、「できません」と言ったのは、管理者がブラウザ上からメールアドレスをメーリングリストに追加することができないという意味です。やってみるとわかりますが、有効なメールアドレスではないと怒られてしまいます。実はこれ以外に、googlegroupsには、グループに参加するための、別の入口があります。

特定のメールアドレスにメールを送るとグループに参加できる

以下のメールアドレスに対しメールを送ると、望んだグループに参加できます。もちろん、グループの設定で、グループへの參加が自由になっていないと、この手法は使えません。

googlegroups-name+subscribe@googlegroups.com

逆に、以下のメールアドレスにメールを送ると、脱会できます。

googlegroups-name+unsubscribe@googlegroups.com

これを利用して、RFC違反のメールアドレスの人に、こちらからグループに追加するのではなく、グループに参加してもらいました。これがどうやら、不味かったようです。

解決方法は?

今のところ、無いと思います。新しくグループを作り、RFC違反のメールアドレスを持つ人には、以下の対処をしてもらうのが妥当ではないかと思います。

  • メールアドレスをRFC準拠の形に変更してもらう。
  • gmailアカウントを作成してもらい、gmailの転送設定で携帯電話に転送し、そのgmailアドレスをグループに追加する。

原因が見つかるまで、かなり悩みましたね。

コメントを残す

メールアドレスが公開されることはありません。