summaryrefslogtreecommitdiffstats
path: root/system/mail (unfollow)
Commit message (Collapse)Author
2023-07-03Refactor(system/services/mail): Move mail to services as it's oneSoispha
2023-06-06Fix(system/mail): give certificateScheme string as valuesils
2023-05-20Refactor(system/mail): Hide user emailsSoispha
2023-04-07Fix(system/mail): Allow opening ports in the firewallene
As the previous configuration only opened some ports, receiving mail was impossible. This allows NSM to open the required ports directly, ensuring that none was missed. SECURITY: As all other options than SSL are still disabled, this change should not introduce unencrypted mail transfer. This has not been tested.
2023-03-20Fix(acme): Store certs permanently.sils
Before, new certs were requested at every rebuild. This caused issues due to letsencrypt ratelimiting.
2023-03-20Revert "Fix(system/mail): Change placeholder"sils
This reverts commit ecb274ba49042f1dfdf63b9c54ff6920f24a9a58. It may be a security-risk, but I care much more about a running mailserver for now.
2023-03-20Fix(system/mail): Change placeholderene
The old one, could have exposed a weak hash.
2023-03-19Fix(system/mail): Only accept connections on safe portsene
It is sort of standard to ignore connections over the unencrypted port 25, thus we are doing the same.
2023-03-18Feat(system/mail): Add other users, so the admin thing worksene
2023-03-18Style(system/mail): Reorder optionsene
I just think this is easier to read.
2023-03-18Feat(system/mail): Use '/' to separate mailboxesene
This is something that just makes the file system easier to traverse, but isn't really necessary.
2023-03-18Fix(system/mail): Declare the password directlyene
As outlined in commit 19f0808, placing a password hash in the world readable nix-store is perfectly safe as long as the hashing function is not reversible, which should be a necessity for a password hash.
2023-03-18Fix(system/mail): Make extraVirtualAliases fairerene
2023-03-18Fix(system/mail): Disable protocols with STARTTLSene
This is inherently unsafe because it requires an unencrypted handshake. Considering that all protocols also work directly with TLS i.e., the encrypted variant, disabling this shouldn't be a drawback.
2023-03-18Refactor: Use better file layoutene