Skip to content

Files

Latest commit

 

History

History

backend

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

mailsmr.io Backend

Tasks

Authentication Module

  • authenticate
  • reauthenticate with refresh token
  • list all valid refresh tokens
  • refresh token invalidation
  • REST
  • 2FA

User Management Module

  • Create User
  • Delete User
  • Patch User
  • Get User Information
  • REST

Mail Management Module

  • Load Emails from Folder
  • Load Email
  • Load Folders
  • Subscribe for new messages on folder
  • Copy Email to other folder
  • Move Email to other folder
  • Test Connection
  • REST

Mail Send Module

  • Send Mails
  • Test Connection
  • Delayed Sending (Special Permission required)

Mail Account Management Module

  • Create Mail Account
  • Delete Mail Account
  • Update Mail Account
  • Auto Fetch Connection Details
  • Add Signature

General

Web Security

  • CORS (Cross Origin Request Security)
  • CSP (Content Security Policy)
  • Input Validation on each REST endpoint

Todos

  • Add tests for subscriptions for email server that does not support idle
  • Remove all references to MEWEC