Start9Labs / start-os

Open source Linux distro optimized for self-hosting
https://start9.com
MIT License
959 stars 89 forks source link

[feat]: Enable email notifications #1641

Open elvece opened 2 years ago

elvece commented 2 years ago

Option 1 (Start9 email)

Option 2 (SMTP)

MattDHill commented 2 years ago

Due to email being a centralized pile a shit, instead of sending email from an SMTP on EOS, users can insert external SMTP credentials (SES, Mailgun, etc) in EOS settings, and Embassy will use that.

elvece commented 1 year ago

Add option to subscribe to start9 email delivery

adamj7 commented 1 year ago

Enable Notification options: [On Success, On Failure] as checkboxes so that both can be selected to enable an "always" notify option Summary/Detail (that would include some sort of log file of detail)

Enable Notification Method:

  1. Start9 Delivery
  2. Custom SMTP a) Mail Server b) Mail Server Port c) SSL/TLS Checkbox d) Email From e) Email To f) Subject Line (Allow variables like Device Name) g) Enable Authentication (BASIC Auth, MS Graph API Integration, OAuth2)

Enable Output Options - TXT based email, HTML based email, PDF Attachment with 1 of the 2 prior methods.

Email Delivery when using the SMTP server of the recipient Mailbox is local (on the same box) is private and never leaves the server. When coupled with SSL, there is a high level of privacy. O365 and Gmail have ways to send unauthenticated email (when using a custom domain name) so long as the recipient address is at the same domain.