========== SMTP ========== A EJ depende de um servidor SMTP para realizar algumas operações como recuperação de senha. Para isso é preciso indicar qual o servidor será utilizado. Como padrão, utilizamos a biblioteca `anymail `_ para simplificar a integração com servidores SMTP. Nesse caso, estamos utilizando a API do Mailgun para realizar os disparos. Acesse a documentação da biblioteca para verificar quais outros serviços são suportados por padrão. A configuração do Mailgun é realizada por meio das seguintes variáveis de ambiente: - MAILGUN_API_KEY - MAILGUN_SENDER_DOMAIN No entanto, o Anymail não tem suporte à conexão SMTP direta com um servidor privado. Nesse caso é possível utilizar a `biblioteca padrão do django `_ para o envio de emails. Para isso será necessário configurar as seguintes variáveis de ambiente: - EMAIL_HOST - EMAIL_PORT - EMAIL_HOST_USER - EMAIL_HOST_PASSWORD Ou seja, se as variáveis EMAIL_HOST e EMAIL_PORT estiverem preenchidas, será usado o EMAIL_BACKEND `django.core.mail.backends.smtp.EmailBackend`, caso contrário, será usado o `anymail.backends.mailgun.EmailBackend`.