投稿時刻 

メールアドレス不要でユーザー登録.md

メールアドレス不要でユーザー登録とは、メールアドレスが到達可能であることを確認せずにユーザー登録を許可するよう、マストドンのインスタンスを改造することである。

目次

概要

マストドンでユーザー登録を行うには、登録フォームにメールアドレスを入力し、そのメールアドレスに届いたメールの確認リンクを開く必要がある。しかし、本項の改造を行ったインスタンスでは、メールに記載された確認リンクを開くことなく、新しいアカウントを使用することができる。そのため、実際に到達可能なメールアドレスではなく、メールアドレスのように見える任意の文字列 (alice@example.com など) を入力して、アカウントを作成することができる。

実装の方法

2.distsn.orgでは、データベースを操作して、メールアドレスが確認済みであることを示すフラグを立てていた[1]theboss.techではDeviseの設定を書き換える方法を取ってた[2]

採用しているインスタンス

公式リポジトリの動向

マストドン公式リポジトリでは、メールアドレス不要でユーザー登録ができるようにすることを目指すイシュー[3]が作られたが、クローズされている。マストドン2.3.0[4]ではLDAPによるログイン[5]が導入されたため、別途LDAPサーバーを用意することで、メールアドレス不要でユーザー登録が可能になる可能性がある。

他の分散SNSとの関係

GNU socialはメールアドレスの到達性を確認していない。ただし、https://gnusocial.no など少数のインスタンスは、メールアドレスの到達性を確認する。

Pleromaはメールアドレスの到達性を確認するかどうかインスタンスごとに設定できる。デフォルトでは、メールアドレスの到達性を確認しない。

Misskeyはユーザー登録の際にメールアドレスを要求しない。

外部リンク

脚注

  1. メールアドレス不要のマストドンインスタンスを作った
  2. Mastodon のメールアドレス確認を無効にする方法 (インスタンス管理者向け)
  3. https://github.com/tootsuite/mastodon/issues/3484
  4. https://github.com/tootsuite/mastodon/releases/tag/v2.3.0
  5. https://github.com/tootsuite/mastodon/pull/6556