Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interface til at oprette/nulstille kodeord til udgående SMTP #24

Open
Mortal opened this issue Oct 23, 2017 · 1 comment
Open

Interface til at oprette/nulstille kodeord til udgående SMTP #24

Mortal opened this issue Oct 23, 2017 · 1 comment

Comments

@Mortal
Copy link

Mortal commented Oct 23, 2017

Hvis vi skal udbyde udgående SMTP for flere brugere, kunne det være smart med et system à la orgmail til at oprette brugere og nulstille kodeord og bestemme hvilke brugere der kan sende fra hvilke adresser.

Lige nu styres dette vha. magiske filer der hedder ~docker/compose/config/postfix-accounts/postfix-accounts.txt og ~docker/compose/config/sender_login_map. Det er suboptimalt:

  • Vi gemmer (genererede, lange) kodeord i plain text på serveren
  • Vi har ingen måde at distribuere kodeord på sikker vis (lige nu bruges PGP, men det er ikke særlig brugervenligt)

System-skitse:

  • sender_login_map ændres fra en filbaseret Berkeley database til en MySQL-database
  • postfix-accounts kan måske ændres til en MySQL-database - kræver dog at vi piller i docker-mailserver
  • Hver administrator har et login hvor vedkommende kan styre sit domæne
  • Hvert domæne har et antal brugernavne og en kobling mellem brugernavne og afsenderadresser (til sender_login_map)
  • Administratoren kan lave et one-time password reset link til en bestemt bruger -- så kan brugeren logge ind og trykke på en knap for at generere et kodeord.
    • Kodeordet fremvises krypteret vha. HTTPS
    • Administratoren behøver ikke se kodeordet
    • Serveren kan nøjes med at gemme crypt-sha512-hashen af kodeordet og ikke plaintexten
@Mortal
Copy link
Author

Mortal commented Feb 6, 2018

Jeg har for nylig oprettet [email protected] og det er pt. en besværlig proces - jeg regner med at den nuværende proces er for svær for en uinitieret prodekanus sysadmin, så jeg synes det her er vigtigt at få fikset.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant