Skip to content

WebUI to manage mail app passwords and other aspects of mail

Notifications You must be signed in to change notification settings

Keeper-of-the-Keys/mailmanagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This project was started when I realized that I would not be able to only use OAuth2 from my mail own server on non-web clients, the reason for this being explained on the thunderbird wiki.

Thus instead of allowing "the" username and password to be stored in those clients this project allows the user to generate a per-app username/password pair that only works for the mail servers while his/her real username/password remain unused.

The project leverages SAML2 provided by apache mod_mellon or an OTP sent to the e-mail of the user to identify the user and allow access.

As of June 2024 the main functionality provided by this system is the ability to create these "app passwords" while some other settings can also be done.

This ties in with a lua script that currently exists as a template in a role (as yet unpublished) in my ansible collection servers as well as the mail server setup procedure there.

Future plans

  • Maybe leverage htmx for the UI
  • Allow other mail-related settings to be done
  • Add logging and logging summary e-mails

About

WebUI to manage mail app passwords and other aspects of mail

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages