initial commit

This commit is contained in:
Greg Johnson
2025-09-20 12:20:27 +10:00
commit e01e658ca2
20 changed files with 925 additions and 0 deletions

View File

@@ -0,0 +1 @@
set-option-for-controller password "$2$96m5cw956djy6wyb93nai1oy4xyy4dxy$rya57jtn638tsxq3yfi9txapgupf1xq14nof45e7tyzpg8kzjrjy"

View File

@@ -0,0 +1 @@
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvrY1J+J2Uo2qpFeVyAbIsCkQuswp5tp+RB+PyEXFsky159vh7VV5LNDYgFJ1jc+7WRBZqcXclc68aLHdLXOgMSwZ6Et/cofioEqLF6XMQB/d3gmaHi5zqxtnsrxNiArQYat6Gk+F/oAVVDKCk20uf5lOQ9xmdvQhjDpBoYzW2XCOSaRg4YOkSpBlP2vM1tV5VIjBR0Ym5Byghp3VKWwkAAtPKpEk3w2fssB/BZLzl4a508CntiAv3tp/iChy60uB65co5+BcOAAQih9nRKNZVes3vxjG0MHKjdVM+ZG7U+QanZvb3nqhgmegw3lau3PSuyTqlXd6NilnCHzQlk4zFQIDAQAB

View File

@@ -0,0 +1,4 @@
mail._domainkey IN TXT ( "v=DKIM1; k=rsa; "
"p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvrY1J+J2Uo2qpFeVyAbIsCkQuswp5tp+RB+PyEXFsky159vh7VV5LNDYgFJ1jc+7WRBZqcXclc68aLHdLXOgMSwZ6Et/cofioEqLF6XMQB/d3gmaHi5zqxtnsrxNiArQYat6Gk+F/oAVVDKCk20uf5lOQ9xmdvQhjDpBoYzW2XCOSaRg4YOkSpBlP2vM1tV5VIjBR0Ym5Byghp3VK"
"WwkAAtPKpEk3w2fssB/BZLzl4a508CntiAv3tp/iChy60uB65co5+BcOAAQih9nRKNZVes3vxjG0MHKjdVM+ZG7U+QanZvb3nqhgmegw3lau3PSuyTqlXd6NilnCHzQlk4zFQIDAQAB"
) ;

View File

@@ -0,0 +1 @@
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAywenw1UjQk9CVMgJYxZaFnATV+0hWU5rB+/kvj+9K8MeBkLNgnalBCE7gYFpgw2tmvLGZxP4XSi/IkWhHNP6K7Zcq1T6T73gYuJS4ry7rLvDYW1VuQ7FYDO/h0G/Kd7mQg/dAfLQ7Z1K65S+2uRMiw6R6FcKwafsp8D2M1S4ivZA+kot8zRPpy2975kRVw85AZp8rgwKl5VlZxOznlfOxLVTQWWos3Za2lFrugZtDhKeW3zNQQy8cp2w6vI3XpJWM9q67wVtP/ILquUYUiLDgO1mSc9uHgGkQS39BOPAsJ3yrgK9cAu7HmvyH+pCT9+Jqk6kgOww79XTHJ3EWaRcKQIDAQAB

View File

@@ -0,0 +1,4 @@
mail._domainkey IN TXT ( "v=DKIM1; k=rsa; "
"p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAywenw1UjQk9CVMgJYxZaFnATV+0hWU5rB+/kvj+9K8MeBkLNgnalBCE7gYFpgw2tmvLGZxP4XSi/IkWhHNP6K7Zcq1T6T73gYuJS4ry7rLvDYW1VuQ7FYDO/h0G/Kd7mQg/dAfLQ7Z1K65S+2uRMiw6R6FcKwafsp8D2M1S4ivZA+kot8zRPpy2975kRVw85AZp8rgwKl5VlZxOzn"
"lfOxLVTQWWos3Za2lFrugZtDhKeW3zNQQy8cp2w6vI3XpJWM9q67wVtP/ILquUYUiLDgO1mSc9uHgGkQS39BOPAsJ3yrgK9cAu7HmvyH+pCT9+Jqk6kgOww79XTHJ3EWaRcKQIDAQAB"
) ;

View File

@@ -0,0 +1,22 @@
# documentation: https://rspamd.com/doc/modules/dkim_signing.html
enabled = true;
sign_authenticated = true;
sign_local = false;
try_fallback = false;
use_domain = "header";
use_redis = false; # don't change unless Redis also provides the DKIM keys
use_esld = true;
allow_username_mismatch = true;
check_pubkey = true; # you want to use this in the beginning
domain {
saltaire.com.au {
path = "/tmp/docker-mailserver/rspamd/dkim/rsa-2048-mail-saltaire.com.au.private.txt";
selector = "mail";
}
}

View File

@@ -0,0 +1,10 @@
WHITELIST_OPENAI {
type = "from";
extract_from = "mime"; # or "smtp"
filter = "email:domain";
map = ["openai.com"]; # inline list
prefilter = true; # run early
action = "accept"; # force accept on match
description = "Whitelist OpenAI bounce/login emails";
}