From c07317f6d80f0d66467c6c32168132e7aab1d892 Mon Sep 17 00:00:00 2001 From: vegard Date: Thu, 19 Mar 2026 00:55:17 +0000 Subject: [PATCH] Starter oppgave 26.3 --- tasks.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tasks.md b/tasks.md index 961b575..356303c 100644 --- a/tasks.md +++ b/tasks.md @@ -347,7 +347,8 @@ sidelinja.org, vegard.info) ruter til samme bruker basert på username. - [x] 26.1 Username i auth_identities: legg til `username`-kolonne, populer fra Authentik `preferred_username` ved login. Unik constraint. Oppdater auth-callback i SvelteKit til å lagre username. - [x] 26.2 msmtp oppsett: konfigurer utgående epost via SMTP-relay. Avsender: `vaktmester@synops.no`. Tilgjengelig som `synops-mail --send --to --subject ` CLI-verktøy. -- [ ] 26.3 MX-records: sett opp MX for synops.no, sidelinja.org, vegard.info som peker til serveren. +- [~] 26.3 MX-records: sett opp MX for synops.no, sidelinja.org, vegard.info som peker til serveren. + > Påbegynt: 2026-03-19T00:55 - [ ] 26.4 Postfix minimal: installer Postfix som lokal MTA kun for mottak. Ingen relay, ingen kø for utgående. Pipe innkommende epost til `synops-mail --receive`. - [ ] 26.5 `synops-mail --receive`: Rust CLI som leser raw epost fra stdin. Sjekk 1: avsender-epost matcher `auth_identities.email`? Sjekk 2: innhold starter med "Kjære vaktmester" (eller konfigurerbar frase)? Begge må matche. Opprett `content`-node i brukerens innboks med epostinnholdet. Alt annet → /dev/null, ingen bounce. - [ ] 26.6 Domene-alias: `vegard@synops.no`, `vegard@sidelinja.org`, `vegard@vegard.info` ruter alle til samme bruker via username-oppslag i PG. Domenet er irrelevant.