Quando você se inscreve em um relay do Mastodon, o status frequentemente mostra “pendente” e nunca muda para “aceito”. Isso acontece porque o servidor relay e sua instância não conseguem completar o handshake necessário. O relay espera uma solicitação de inscrição da sua conta de administrador, mas sua instância pode estar bloqueando o relay ou o relay pode estar inativo. Este artigo explica por que a inscrição fica travada e fornece as etapas exatas para corrigir.
Principais Conclusões: Corrigir uma Inscrição de Relay Travada no Mastodon
- Preferências > Administração > Relays: Verifique o status da inscrição e reenvie a solicitação pelo painel de administração do Mastodon.
- Verificação da URL do relay: Certifique-se de que a URL do relay está correta e que o relay está aceitando inscrições ativamente da sua instância.
- Moderação > Bloqueios de domínio: Verifique se o domínio do relay não está bloqueado ou silenciado na sua instância.
Por que uma Inscrição de Relay do Mastodon Fica Travada como Pendente
Um relay do Mastodon é um servidor que encaminha postagens públicas de todas as instâncias conectadas para sua instância. Quando você se inscreve, sua instância envia uma solicitação de inscrição para o relay. O relay deve então aceitar essa solicitação. Se o status permanecer pendente, o handshake de aceitação nunca foi concluído.
A causa mais comum é que o servidor relay não está respondendo ou bloqueou sua instância. Outra razão é que sua instância tem o domínio do relay bloqueado ou silenciado nas configurações de moderação. Uma terceira causa é que a URL de inscrição do relay que você inseriu está incorreta ou aponta para um relay que não está mais ativo. O status pendente significa que sua instância está aguardando uma resposta que nunca chega.
Passos para Forçar a Conclusão de uma Inscrição de Relay
Siga estas etapas em ordem. Cada etapa aborda um motivo específico pelo qual a inscrição está travada. Após cada etapa, verifique o status do relay no painel de administração.
- Verifique se a URL do relay está correta
Abra a página de inscrição de relay no painel de administração do Mastodon. Vá para Preferências > Administração > Relays. Clique no botão de editar ao lado do relay travado. Copie a URL do relay e cole na barra de endereços do navegador. Se o relay retornar um erro 404 ou não carregar uma resposta JSON, o relay está fora do ar ou a URL está errada. Substitua por uma URL de relay funcional de um diretório confiável como relaylist.com. - Reenvie a solicitação de inscrição
Na página de administração de Relays, encontre o relay travado. Clique no botão de excluir para removê-lo. Aguarde 30 segundos. Em seguida, clique em Adicionar relay e cole a URL correta do relay. Clique em Salvar. O status deve mudar para pendente novamente, mas pode passar para aceito em alguns minutos. Se permanecer pendente, prossiga para a próxima etapa. - Verifique os bloqueios de domínio na sua instância
Vá para Preferências > Moderação > Bloqueios de domínio. Pesquise pelo nome do domínio do relay. Se ele aparecer na lista com uma severidade de suspender, silenciar ou rejeitar mídia, o relay não pode se comunicar com sua instância. Remova o bloqueio clicando no botão de excluir ao lado dele. Em seguida, repita a etapa 2. - Teste a conectividade do seu servidor
Acesse via SSH o seu servidor Mastodon. Execute este comando para testar se sua instância consegue alcançar o relay:curl -I https://relay.exemplo.com. Substitua a URL pelo relay real. Se o curl mostrar timeout ou conexão recusada, o relay não está acessível. Entre em contato com o administrador do servidor ou mude para um relay diferente. - Verifique a lista de permissões ou bloqueios do relay
Alguns relays aprovam manualmente cada instância. Visite o site do relay (geralmente relay.exemplo.com). Procure por uma lista de permissões ou página de inscrição. Se o relay exigir aprovação, envie uma solicitação ao administrador do relay. Inclua o domínio da sua instância. Aguarde a aprovação e depois verifique o status no painel de administração.
Se a Inscrição do Relay do Mastodon Ainda Mostrar Pendente Após a Correção Principal
Às vezes, a inscrição permanece travada mesmo depois de verificar a URL e remover os bloqueios de domínio. Esses problemas adicionais podem ser a causa.
Relay está offline ou permanentemente desativado
Muitos relays fecham sem aviso prévio. Se a URL do relay retornar uma página em branco ou um erro 502, o relay está morto. Exclua a inscrição e inscreva-se em um relay diferente. Verifique relaylist.com para relays que estão online e aceitando novas instâncias.
O software da sua instância está desatualizado
Versões do Mastodon anteriores à 3.5 têm bugs conhecidos com handshakes de relay. Atualize sua instância para a versão estável mais recente. Após a atualização, vá para Preferências > Administração > Relays e exclua o relay travado. Adicione-o novamente. A inscrição deve mudar para aceito em 30 segundos.
Relay está configurado para rejeitar sua instância
Alguns operadores de relay bloqueiam instâncias que hospedam spam ou conteúdo ilegal. Se você suspeitar disso, envie um e-mail educado ao administrador do relay. Pergunte se sua instância está bloqueada e por quê. Se o administrador confirmar o bloqueio, inscreva-se em um relay diferente.
Inscrição de Relay do Mastodon Pendente para Sempre vs. Aceitação Imediata: O que Muda
| Item | Pendente para Sempre | Aceitação Imediata |
|---|---|---|
| Status da URL do relay | Relay está fora do ar, URL errada ou retorna erros | Relay está online e responde com JSON válido |
| Bloqueio de domínio na instância | Domínio do relay está suspenso ou silenciado | Não existe bloqueio de domínio para o relay |
| Lista de permissões do relay | Relay exige aprovação manual e não aprovou sua instância | Relay aceita todas as instâncias ou aprovou a sua |
| Conectividade de rede | Seu servidor não consegue alcançar o relay devido a firewall ou problemas de DNS | Seu servidor consegue se conectar ao relay e receber a resposta do handshake |
Depois de corrigir a inscrição, as postagens das instâncias relayadas aparecerão na sua linha do tempo federada em alguns minutos. Para confirmar que o relay está funcionando, vá para Preferências > Administração > Relays. O status deve mostrar “aceito” e o domínio do relay deve aparecer na lista. Se você gerencia várias instâncias, use um relay dedicado que suporte aprovação automática para evitar etapas manuais no futuro.