Mastodon のメール認証を突破する

前回さくらの VPS で Mastodon を立てたことを書いた。

さくらの VPS で Mastodon を簡単インストール – with a Christian Wife
https://wacw.cf/2019/03/31/mastoson-on-sakura-vps/

ただし、無料お試し期間中のためメールの送信ができない。すなわち、Mastodon に新規登録できない状態だった。

いろいろ調べたところ、メール認証を突破する方法を見つけた。

(1)一旦新規登録する。この際メールが届かなくてもよい。

(2)サーバーにログインする。

(3)mastodon ユーザーに切り替える。

$ su - mastodon

(4)live ディレクトリへ行く。

$ cd ./live/

(5)以下のコマンドを実行。

$ RAILS_ENV=production bundle exec bin/tootctl accounts modify [1で登録したアカウント名] --confirm

OK と出るはず。これでメール認証なしにログインできるようになった。これでさくらの VPS の無料お試し期間中でも、Mastodon を試せるようになった。

なお、管理者権限を与えるには以下のコマンドを実行する(メール認証の前でも実行できる)。

$ RAILS_ENV=production bundle exec bin/tootctl accounts modify [1で登録したアカウント名] --role admin

参考:
結城浩 on Twitter: "コマンドラインで rails mastodon:confirm_email USER_EMAIL=username@example.com やればいいっぽい……Herokuでコマンドラインはどうすれば……"
https://twitter.com/hyuki/status/853960687659270145

【初心者】さくらのVPSでMastodonインスタンス制作 – IT強々マンへの道
https://geek-ryutayn.hateblo.jp/entry/2019/02/27/143542

Mastodon 保守メモ – Qiita
https://qiita.com/kumasun/items/bf4997f181f893130041