summaryrefslogtreecommitdiff
path: root/Omni/Cloud/Mail.nix
diff options
context:
space:
mode:
Diffstat (limited to 'Omni/Cloud/Mail.nix')
-rw-r--r--Omni/Cloud/Mail.nix31
1 files changed, 21 insertions, 10 deletions
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
+ }
+ '';
}