summaryrefslogtreecommitdiff
path: root/Omni/Cloud/Mail.nix
AgeCommit message (Collapse)Author
2025-03-18Add novastells.com.es to mail domain blocklistBen Sima (aider)
This commit adds the novastells.com.es domain to our mail server's blocklist by configuring Postfix header checks to reject messages from this domain. The implementation checks for the domain in multiple mail headers (Received, From, Return-Path, and Sender) to ensure comprehensive blocking. The commit also improves the comment above the headerChecks section to better reflect its purpose of blocking multiple unwanted domains.
2025-03-18Block incoming emails from perfora.net domainBen Sima (aider)
Configure Postfix to reject all emails from perfora.net by adding header_checks rules that inspect both From and Received headers. Implementation includes: 1. Adding header_checks configuration to Postfix 2. Creating a regexp file with rules to block the domain 3. Setting up an activation script to ensure proper file linking This change helps prevent unwanted messages from this specific domain while maintaining normal mail service for all other senders.
2025-03-18Add Monica configuration for Omni/CloudBen Sima
Configure Monica on Omni/Cloud. I had to setup PHP FastCGI so that nginx handles the PHP requests properly, and setup an email address for the service.
2025-01-02Switch to alejandra for nix formattingBen Sima
I mostly wanted a formatter that would format `inherit` blocks vertically, because otherwise they are super hard to read when diffing or even just editing. Both alejandra and the new nixos/nixfmt format verically like this, but alejandra has slightly better format (I guess) and for some reason nixfmt did not respect my `GLOBIGNORE` setting when doing `nixfmt **/*.nix` so it was trying to format stuff in `_/nix`, and failed. So anyway I went with alejandra. - https://github.com/kamadorueda/alejandra - https://discourse.nixos.org/t/enforcing-nix-formatting-in-nixpkgs/49506
2024-12-21Re-namespace some stuff to OmniBen Sima
I was getting confused about what is a product and what is internal infrastructure; I think it is good to keep those things separate. So I moved a bunch of stuff to an Omni namespace, actually most stuff went there. Only things that are explicitly external products are still in the Biz namespace.