Mastodonでメールが送れない
お名前メールのSMTP経由でメールを送信するように設定したところ、メール送信に失敗することがあったので、備忘録として書いておきます。
1. 成功はしている?
コマンドラインからインタラクティブモードで設定する(RAILS_ENV=production bundle exec rake mastodon:setup)のテストメールは、ちゃんと受信することができる。しかし、実環境で登録のメールを受け取ることはできない。
2. authentication failed
sidekiqのretriesに、authentication failedした内容が残っている。
Net::SMTPAuthenticationError: 535 5.7.8 Error: authentication failed:
3. 解決方法
パスワードに英数字以外の文字が使われている場合は、envファイルのパスワード部分を「'」で囲ってみる
su - mastodon
vim ~/live/.env.production
sudo systemctl restart mastodon-*
4. 最後に
解決方法は至ってシンプルだけど、見落としがちな設定で結構時間を要してしまいました。