我覺得 mastodon 建站中最難的一步是配 email 服務 服務商不給你註冊,郵件服務連不上站點,每一步都對了但是填配置文件的時候發現郵件就是發不出去等等⋯⋯ 真心覺得建站其他技術問題都不如配郵件十分之一難
本來是為了避免麻煩小站可以不配郵件服務的(雖然我們站有),因為後台可以直接生成帳戶()
然後發現 mastodon 有一個無法更改的設定是一定時間內沒登錄就會給你的郵箱發送 security code,不填就用不了帳號 - - 所以後台直接生成的綁定了根本不存在的郵箱地址的帳號要是太久沒登錄就會變成一個除了給它綁一個真的郵箱接收驗證碼以外根本無能為力的狀況⋯⋯(後台居然沒有處理這個問題對應的命令,而且郵件服務商不儲存發出郵件的具體內容所以我身為站長居然找不到自己站發出去的 security code
為什麼會吐槽這些東西呢,你以外是本站誰登錄不了嗎,不是,是喬喬自己打不開本站管理員帳號了
@mashiro 我們站的郵件服務超級正常現在 XDD 雖然建站的時候這一步卡了超——久
謝謝你呀 我只是很氣現在登不上管理員帳號居然要真的給它綁定一個email收驗證碼而不能一個命令搞定()這也太沒面子啦嗚嗚嗚
@kiokio 哈哈,是这样的,mastodon以前没有强制验证的,大概半年前加的这个功能😂
@kiokio 这个要接收验证码的功能是挺讨厌的。
@super 我也覺得... 主要是這個問題沒有對應的命令可以解決,你就真的必須要連上一個email去接收那個驗證碼才可以,重複進行了這個行為兩次我真的有被煩到
@kiokio 啊那怎么办,可以再建一个赌场大腿,不是,赌场荷官账号授权为管理员吗
@konatasick
用 tootctl accounts modify --email=(一個真實存在的email) --confirm 強制更改荷官帳號綁定的郵箱,然後再用那個郵箱收驗證碼就好啦 但是像可樂站那種根本沒配郵件服務的就更麻煩,需要配好郵件服務再進行這些步驟
新建一個管理員帳號很簡單啦!就是有點丟人的感覺
@kiokio @konatasick 那麽執行完這個命令,用新的email登錄進去后,還是要接收驗證碼麽?
@fivestone @konatasick 對⋯⋯這個問題就是不用郵箱收驗證碼就無法解決所以特別討厭 太蠢了
@kiokio 哈哈哈哈哈,毕竟新管理员账号的话大家都看到了
查看验证码的办法:
RAILS_ENV=production bundle exec rails console
然后执行
User.where(account_id: 20955).pluck(:sign_in_token)
取消长时间未登录邮件验证:
https://github.com/tootsuite/mastodon/blob/72a7cfaa395bbddabd0f0a712165fd7babf5d58c/app/models/user.rb#L172
把suspicious_sign_in?函数的返回值改成false
建议先完成上面的验证,再取消这个验证功能
@frodo 嗚嗚嗚嗚謝謝!!!!是救命的級別 大感謝
@kiokio
注:上面的id号要改一下。我不知道你管理员号是哪个。
@frodo 知道的 XDD 我剛剛已經成功登錄管理員帳號啦 之前就看過你很多技術指導 謝謝你的幫忙和耐心解釋
@[email protected] 关于邮件还踩过的雷,包括得要和服务器托管商联系一下,比如aws就不给发邮件,得要写ticket解除区域邮件限制,scaleway的防火墙默认也是屏蔽邮件传出端口的(((
@c 哇謝謝提醒 沒想到這麼複雜 XDDD 當初換了一家郵件服務商一下就配好了,最近登上去操作了一下又被suspend account 感覺真的麻煩的都不是技術問題而是好多要人工溝通的地方 謝謝你呀
@kiokio 可以用普通的免费邮箱,比如gmail、outlook之类,只要支持SMTP就行。连不上邮件服务器可能需要向你的主机托管商申请解封25端口