From 45cd9e8fb9052a4f9bd38498bcf5bb493bd15141 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Tue, 8 Apr 2025 08:53:30 -0400 Subject: Fix regex patterns in email block list I guess GPT-4 or whatever assistant I used got the wrong syntax the first time. --- Omni/Cloud/Mail.nix | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) (limited to 'Omni/Cloud/Mail.nix') diff --git a/Omni/Cloud/Mail.nix b/Omni/Cloud/Mail.nix index 61ccf30..bccf5db 100644 --- a/Omni/Cloud/Mail.nix +++ b/Omni/Cloud/Mail.nix @@ -63,48 +63,59 @@ Known issues: services.postfix.headerChecks = [ # Block perfora.net { - pattern = "/^Received:.*perfora\\.net/"; + pattern = "^Received:.*perfora\\.net"; action = "REJECT Domain perfora.net is blocked"; } { - pattern = "/^From:.*perfora\\.net/"; + pattern = "^From:.*perfora\\.net"; action = "REJECT Domain perfora.net is blocked"; } # Block novastells.com.es domain { - pattern = "/^Received:.*novastells\\.com\\.es/"; + pattern = "^Received:.*novastells\\.com\\.es"; action = "REJECT Domain novastells.com.es is blocked"; } { - pattern = "/^From:.*novastells\\.com\\.es/"; + pattern = "^From:.*novastells\\.com\\.es"; action = "REJECT Domain novastells.com.es is blocked"; } { - pattern = "/^Return-Path:.*novastells\\.com\\.es/"; + pattern = "^Return-Path:.*novastells\\.com\\.es"; action = "REJECT Domain novastells.com.es is blocked"; } { - pattern = "/^Sender:.*novastells\\.com\\.es/"; + pattern = "^Sender:.*novastells\\.com\\.es"; action = "REJECT Domain novastells.com.es is blocked"; } # Block optaltechtld.com domain { - pattern = "/^Received:.*optaltechtld\\.com/"; + pattern = "^Received:.*optaltechtld\\.com"; action = "REJECT Domain optaltechtld.com is blocked"; } { - pattern = "/^From:.*optaltechtld\\.com/"; + pattern = "^From:.*optaltechtld\\.com"; action = "REJECT Domain optaltechtld.com is blocked"; } { - pattern = "/^Return-Path:.*optaltechtld\\.com/"; + pattern = "^Return-Path:.*optaltechtld\\.com"; action = "REJECT Domain optaltechtld.com is blocked"; } { - pattern = "/^Sender:.*optaltechtld\\.com/"; + pattern = "^Sender:.*optaltechtld\\.com"; action = "REJECT Domain optaltechtld.com is blocked"; } ]; + + # Increase memory limits for mbsync, otherwise it runs out of space trying to + # sync large mailboxes (like dev/INBOX) + services.dovecot2.extraConfig = '' + service imap { + vsz_limit = 4G + } + service quota-status { + vsz_limit = 4G + } + ''; } -- cgit v1.2.3