Konfigurace
1
ConfigMapa
30-config.yaml (additions)
OVERLEAF_EMAIL_FROM_ADDRESS zapíná odesílání. Nastavte ho pouze společně se serverem SMTP (nebo SES): se samotným odesílatelem zkouší Ayakaleaf Pro server SMTP uvnitř podu a každý e-mail selže. Bez něj se e-maily neodesílají, pouze se zapisují do web.log.OVERLEAF_EMAIL_SMTP_SECURE, OVERLEAF_EMAIL_SMTP_IGNORE_TLS a OVERLEAF_EMAIL_SMTP_TLS_REJECT_UNAUTH se čtou jako JSON, proto použijte "true" nebo "false": hodnota jako yes zastaví při spuštění všechny služby podu.2
Secret
OVERLEAF_EMAIL_AWS_SES_ACCESS_KEY_ID a OVERLEAF_EMAIL_AWS_SES_SECRET_KEY a do ConfigMapy OVERLEAF_EMAIL_DRIVER: ses a OVERLEAF_EMAIL_AWS_SES_REGION.3
Aplikujte, restartujte a otestujte
Více replik
Nic dalšího není potřeba. Každá replika odesílá se stejným nastavením a limit rychlosti odesílání se počítá v Redisu napříč všemi replikami. Pokud váš server SMTP přijímá pouze známé odesílatele, povolte adresy, se kterými pody opouštějí cluster (obvykle adresy uzlů).Otestováno na Kubernetes
S Mailpitem jako serverem SMTP, na Kubernetes 1.37 s jednou replikou, procházejí naše end-to-end testy, které odesílají e-maily: aktivační e-mail účtu vytvořeného administrátorem, aktivační e-mail samoregistrace omezené na domény, e-mail pro obnovení hesla, e-mail informující uživatele o smazání jeho účtu a to, co se stane, když server SMTP aktivační nebo mazací e-mail odmítne: účet je přesto vytvořen nebo smazán a aktivační e-mail lze později odeslat znovu. SOVERLEAF_EMAIL_FROM_ADDRESS a bez hostitele SMTP selhal požadavek na obnovení hesla s chybou a web.log zobrazil „error sending message“, jak je popsáno výše.
