Add /etc/postfix/header_checks/
authorNicolas Iooss <nicolas.iooss_git@polytechnique.org>
Mon, 12 Sep 2016 20:08:05 +0000 (22:08 +0200)
committerNicolas Iooss <nicolas.iooss_git@polytechnique.org>
Mon, 12 Sep 2016 21:52:17 +0000 (23:52 +0200)
test-vagrant-salt/salt/testvm/postfix/header_checks/init.sls [new file with mode: 0644]
test-vagrant-salt/salt/testvm/postfix/header_checks/mime [new file with mode: 0644]
test-vagrant-salt/salt/testvm/postfix/header_checks/outgoing [new file with mode: 0644]
test-vagrant-salt/salt/testvm/postfix/header_checks/testvm [new file with mode: 0644]
test-vagrant-salt/salt/testvm/postfix/init.sls
test-vagrant-salt/salt/testvm/postfix/main.cf

diff --git a/test-vagrant-salt/salt/testvm/postfix/header_checks/init.sls b/test-vagrant-salt/salt/testvm/postfix/header_checks/init.sls
new file mode 100644 (file)
index 0000000..e40fc66
--- /dev/null
@@ -0,0 +1,6 @@
+{% for file in 'mime', 'outgoing', 'testvm' %}
+/etc/postfix/header_checks/{{ file }}:
+  file.managed:
+    - source: salt://testvm/postfix/header_checks/{{ file }}
+    - makedirs: True
+{% endfor %}
diff --git a/test-vagrant-salt/salt/testvm/postfix/header_checks/mime b/test-vagrant-salt/salt/testvm/postfix/header_checks/mime
new file mode 100644 (file)
index 0000000..11c2893
--- /dev/null
@@ -0,0 +1 @@
+/^\s*Content-Type:.*message\/(partial|external-body)/ REJECT This kind of attachements (message/$1) is rejected.
diff --git a/test-vagrant-salt/salt/testvm/postfix/header_checks/outgoing b/test-vagrant-salt/salt/testvm/postfix/header_checks/outgoing
new file mode 100644 (file)
index 0000000..bd71fdc
--- /dev/null
@@ -0,0 +1,2 @@
+# Outgoing filter rules
+/^To: .*testvm.example.com/ HOLD
diff --git a/test-vagrant-salt/salt/testvm/postfix/header_checks/testvm b/test-vagrant-salt/salt/testvm/postfix/header_checks/testvm
new file mode 100644 (file)
index 0000000..ab55313
--- /dev/null
@@ -0,0 +1 @@
+/^To: .*@bounces.m4x.org/ DISCARD "Bad or no SRS mail to @bounces.m4x.org"
index 54954de..f2211ce 100644 (file)
@@ -1,3 +1,6 @@
+include:
+  - .header_checks
+
 no-other-mta:
   pkg.removed:
     - pkg: exim4
index e969ae6..0e8c090 100644 (file)
@@ -204,9 +204,7 @@ strict_rfc821_envelopes = yes
 nested_header_checks    =
 mime_header_checks      = regexp:/etc/postfix/header_checks/mime
 header_checks           =
-    regexp:/etc/postfix/header_checks/xorg
-    regexp:/etc/postfix/header_checks/antispam
-    regexp:/etc/postfix/header_checks/clean_self
+    regexp:/etc/postfix/header_checks/testvm
 
 smtp_header_checks      = regexp:/etc/postfix/header_checks/outgoing