O Discourse tenta reenviar e-mails rejeitados? É possível configurar o número de tentativas e o intervalo de tempo? [Considerando os pontos de penalidade por rejeição, entendo.]
Acho que o próprio Discourse não tenta reenviar e-mails. No entanto, o ESP (por exemplo, Mailgun) pode tentar reenviar os e-mails, a menos que o servidor de e-mail do destinatário reporte uma falha definitiva. Esses rejeitos podem ser relatados ao Discourse por meio da API deles.
leitura adicional:
Isso é geralmente responsabilidade do servidor de e-mail, não do Discourse em si.
Como @itsbhanusharma observou corretamente, se você tiver o tratamento de mensagens com erro configurado, o Discourse eventualmente deixará de enviar e-mails para pessoas cujos endereços de e-mail consistentemente retornam com erro. Essas pontuações individuais de erro diminuem com o tempo, então o Discourse vai “tentar novamente” ao longo do tempo.
Tenho o tratamento de e-mails de bounce no Discourse ativado, mas preciso proceder com muita cautela, pois com o Amazon SES, se houver muitos bounces, você pode ultrapassar um limite de saúde/reputação e ser suspenso.
Vou confessar que a política de retry e o algoritmo utilizados pelo Amazon SES são completamente opacos para mim. Nem mesmo tenho certeza se eles fazem isso. Daí minhas perguntas sobre a capacidade do Discourse em relação a retries.