Konfiguraatio
1
ConfigMap
30-config.yaml (additions)
OVERLEAF_EMAIL_FROM_ADDRESS ottaa lähettämisen käyttöön. Aseta se vain yhdessä SMTP-palvelimen (tai SES:n) kanssa: pelkällä lähettäjällä Ayakaleaf Pro yrittää käyttää podin sisäistä SMTP-palvelinta, ja jokainen sähköposti epäonnistuu. Ilman sitä sähköposteja ei lähetetä, vaan ne vain kirjoitetaan tiedostoon web.log.OVERLEAF_EMAIL_SMTP_SECURE, OVERLEAF_EMAIL_SMTP_IGNORE_TLS ja OVERLEAF_EMAIL_SMTP_TLS_REJECT_UNAUTH luetaan JSON-muodossa, joten käytä arvoa "true" tai "false": esimerkiksi arvo yes pysäyttää podin kaikki palvelut käynnistyksessä.2
Secret
OVERLEAF_EMAIL_AWS_SES_ACCESS_KEY_ID ja OVERLEAF_EMAIL_AWS_SES_SECRET_KEY, ja ConfigMapiin OVERLEAF_EMAIL_DRIVER: ses sekä OVERLEAF_EMAIL_AWS_SES_REGION.3
Ota käyttöön, käynnistä uudelleen ja testaa
Useita replikoita
Mitään ylimääräistä ei tarvita. Jokainen replika lähettää samoilla asetuksilla, ja lähetyksen nopeusrajoitus lasketaan Redisissä kaikkien replikoiden yli. Jos SMTP-palvelimesi hyväksyy vain tunnetut lähettäjät, salli ne osoitteet, joista podit lähtevät klusterista (yleensä solmujen osoitteet).Testattu Kubernetesissa
Kun SMTP-palvelimena oli Mailpit, Kubernetes 1.37:ssä yhdellä replikalla, sähköpostia lähettävät päästä päähän -testimme menevät läpi: ylläpitäjän luoman tilin aktivointisähköposti, verkkotunnuksiin rajatun itserekisteröitymisen aktivointisähköposti, salasanan palautussähköposti, sähköposti, joka kertoo käyttäjälle tilin poistamisesta, sekä se, mitä tapahtuu, kun SMTP-palvelin hylkää aktivointi- tai poistosähköpostin: tili luodaan tai poistetaan silti, ja aktivointisähköpostin voi lähettää uudelleen myöhemmin. KunOVERLEAF_EMAIL_FROM_ADDRESS oli asetettu ilman SMTP-isäntää, salasanan palautuspyyntö epäonnistui virheeseen ja web.log näytti ”error sending message”, kuten yllä on kuvattu.
