Configuração
1
ConfigMap
30-config.yaml (additions)
OVERLEAF_EMAIL_FROM_ADDRESS ativa o envio. Defina-a somente junto com o servidor SMTP (ou o SES): apenas com o remetente, o Ayakaleaf Pro tenta usar um servidor SMTP dentro do pod, e todos os e-mails falham. Sem ela, os e-mails não são enviados, apenas gravados no web.log.OVERLEAF_EMAIL_SMTP_SECURE, OVERLEAF_EMAIL_SMTP_IGNORE_TLS e OVERLEAF_EMAIL_SMTP_TLS_REJECT_UNAUTH são lidas como JSON, então use "true" ou "false": um valor como yes interrompe todos os serviços do pod na inicialização.2
Secret
OVERLEAF_EMAIL_AWS_SES_ACCESS_KEY_ID e OVERLEAF_EMAIL_AWS_SES_SECRET_KEY, e coloque OVERLEAF_EMAIL_DRIVER: ses e OVERLEAF_EMAIL_AWS_SES_REGION no ConfigMap.3
Aplique, reinicie e teste
Várias réplicas
Nada extra. Todas as réplicas enviam com as mesmas configurações, e o limite de taxa de envio é contado no Redis entre todas as réplicas. Se o seu servidor SMTP aceita apenas remetentes conhecidos, permita os endereços com os quais os pods saem do cluster (geralmente os dos nós).Testado no Kubernetes
Com o Mailpit como servidor SMTP, no Kubernetes 1.37 com uma réplica, nossos testes de ponta a ponta que enviam e-mails passam: o e-mail de ativação de uma conta criada por um administrador, o e-mail de ativação de um autorregistro limitado a domínios, o e-mail de redefinição de senha, o e-mail informando a um usuário que sua conta foi excluída e o que acontece quando o servidor SMTP recusa um e-mail de ativação ou de exclusão: a conta ainda é criada ou excluída, e o e-mail de ativação pode ser reenviado mais tarde. ComOVERLEAF_EMAIL_FROM_ADDRESS e sem host SMTP, uma solicitação de redefinição de senha falhou com um erro, e o web.log mostrou “error sending message”, conforme descrito acima.
