Eu tive o mesmo problema com o Heroku. Verifique se todas as suas variáveis de configuração do SMTP estão definidas corretamente na instância do heroku. O Mastodon production.rb usa essas variáveis para determinar como enviar e-mails enviados. Essas variáveis existem no painel da mailgun e é muito fácil mapeá-las.
Use config
, config:set
, config:get
e config:unset
da Heroku CLI para gerenciar suas configurações de configuração:
$ heroku config:set GITHUB_USERNAME=johnroyce
//Adding config vars and restarting myapp... done, v12
GITHUB_USERNAME: johnroyce
$ heroku config
GITHUB_USERNAME: johnroyce
OTHER_VAR: production
$ heroku config:get GITHUB_USERNAME
johnroyce
$ heroku config:unset GITHUB_USERNAME
//Unsetting GITHUB_USERNAME and restarting myapp... done, v13
O Heroku considera essas variáveis de configuração como variáveis de ambiente para o aplicativo. Essas variáveis persistentes permanecem em vigor na implantação do aplicativo e são reiniciadas. A menos que você queira alterar os valores dessas variáveis, tudo o que você precisa é defini-las uma vez.