1002 Flyttes e-mailafsendelse til STAR.Foundation

https://starwiki.atlassian.net/browse/ISB-113




Indholdsfortegnelse


Målgruppe for dokumentet

Navne på interessenter omfattet af projektet



Baggrund og forretningsmål


Indklip fra fra Notat om SMTP (der ligger på lukket område)

Baggrund

Den Aug 19, 2021 blev der opdaget et sikkerhedsproblem i Jobnet hvilket betød at en ondsindet person kunne sende en email til en selvbestemt email-adresse med vilkårlig tekst - men med Jobnet som afsender adresse, hvilket vil gøre mailen troværdig for en ikke mistroisk modtager. Dette kunne misbruges til reklamer, phishing mv. Dette kunne endda udføres uden at den ondsindede person er logget ind. Sagen er beskrevet her.

I forlængelse af ovenstående observation blev mailserveren lukket, hvilket betød at ingen af STARs applikationer kunne sende mails til borgerne. Nogle mails gik tabt - andre blev blot gensendt senere. Dette afhænger af det enkelte systems konkrete kode.

Der er efterfølgende blevet identificeret følgende opfølgningspunkter:

  1. Har vi en lignende risiko på sider og services uden login?

  2. Har vi en lignende risiko på sider og services med login?

  3. Kan vi iværksætte tiltag for at selv at opdage lignende situationer i fremtiden?

  4. Hvad er fremtiden for "Tip en ven"?

  5. Hvordan kan vi blive mere parate til at håndtere et tilsvarende issue i fremtiden?


Dette notat adresserer udelukkende punkt 5 og berører kun applikationer som ligger i Star City (SF er dog undtaget).

AS-IS

AS-IS ser arkitekturen ud som vist herunder.

  • Alle STARs systemer forbinder til samme email-server.

  • Hver enkelt system har ansvaret for at håndtere hvis kommunikationen med email-serveren fejler.

  • BI sender ikke emails til borgere

  • EESSI og systemer uden for star city er ikke medtaget

Det medfører bl.a. følgende udfordringer

  1. Vi har meget “email-kode” som burde blive genbrugt på tværs, men som ikke bliver genbrugt.

  2. Ingen ved hvilke konsekvenser det har at lukke email-serveren ned. Det samme gør sig gældende med f.eks. SMS eller e-boks. Dermed er det dyrt at analysere konsekvenserne af ovenstående sag.

  3. Hvis en email-afsendelse fejler bliver e-mailen ikke gensendt medmindre at systemet eksplicit har kodet dette.


Scenarier (TO-BE):

Herunder er listet de opstillede scenarier

0: Gøre ingenting

Fordele

  • Ingen

Ulemper

  • Vi adresserer ikke AS-IS udfordringer

Risiko ved ændring

Ingen

Økonomi for ændring

Ingen


1: Etablere driftsprocedure.

Her er ingen tekniske ændringer. Blot etablering af skriftlige instrukser til driftsleverandøren som kan træde i kraft hvis et lignende incident skulle opstå.

Fordele

  • Vi får adresseret det helt konkrete incident, så hvis den opstår igen i morgen vil vi kunne håndtere den bedre end tilfældet var.

Ulemper

  • Vi udnytter ikke automatisering, men beror på skriftelige procedurer som over tid kan glemmes og blive “støvede“

Risiko ved ændring

Tæt på ingen

Økonomi for ændring

Ukendt


2: En smtp server pr. system

Vi etablerer en udgående email server pr. system. Dvs. DFDG får sin egen, Vitas får sin egen ect. Hermed kan vi lukke for udgående mails meget mere målrettet.

Fordele

  • Vi får adresseret det helt konkrete incident, så hvis den opstår igen i morgen vil vi kunne håndtere den bedre end tilfældet var.

Ulemper

  • Vi etablerer et større setup som skalerer skidt i takt med at vi får flere systemer (siloer).

  • Der vil være udgifter i ekstra licenser, opsætning, vedligeholdelse og servere

  • Der vil være arbejde/change-request for KMD Drift

Risiko ved ændring

Mellem

Økonomi for ændring

Ukendt


3: Etablere centralisering af ekstern kommunikation

Alle systemer sender ikke mails direkte, men leverer en besked til EventBrokeren. Hermed kan komponenten “EmailSender-program“ centralisere udsendelsen, stå for regler, genudsende, måle antal mails mv.

Fordele

  • Vi udnytter den allerede etablerede Evenbroker infrastruktur til at udvikle løst koblet software. Dermed samles og ensrettes logik for alle systemer. Nye systemer kobles let på. Hvis et lignende incident opstår kan vi lukke for ét eller flere mailsystemer.

Ulemper

  • Kræver en lille ændring i alle eksisterende mailsendende systemer.

Risiko ved ændring

Middel

Økonomi for ændring

ca. 100 timer (ball-park-figure)



Indklip fra Mails via EventBroker - løsningsbeskrivelse


Løsningens grænseflader




Løsningens omfang


Anbefalinger/kommentarer vedr. arkitektur.

 



Oversigt over epics