coren has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/63846


Change subject: Tool Labs: Add procmail to mail handling chain
......................................................................

Tool Labs: Add procmail to mail handling chain

(Iff user has a .procmailrc)

Change-Id: Ic7be4c14006758bd982a283df987d62ee93aa39a
---
M modules/toollabs/manifests/mailrelay.pp
M modules/toollabs/templates/exim4.conf.erb
2 files changed, 22 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/46/63846/1

diff --git a/modules/toollabs/manifests/mailrelay.pp 
b/modules/toollabs/manifests/mailrelay.pp
index a2c92f9..148eb96 100644
--- a/modules/toollabs/manifests/mailrelay.pp
+++ b/modules/toollabs/manifests/mailrelay.pp
@@ -13,6 +13,10 @@
 class toollabs::mailrelay($maildomain) inherits toollabs {
   include toollabs::infrastructure
 
+  package { "procmail":
+    ensure => present,
+  }
+
   file { "$store/mail-relay":
     ensure => file,
     owner => 'root',
diff --git a/modules/toollabs/templates/exim4.conf.erb 
b/modules/toollabs/templates/exim4.conf.erb
index 691b8bf..4805c34 100644
--- a/modules/toollabs/templates/exim4.conf.erb
+++ b/modules/toollabs/templates/exim4.conf.erb
@@ -73,6 +73,14 @@
   no_expn
   check_ancestor
 
+userprocmail:
+  driver = accept
+  check_local_user
+  file = $home/.procmailrc
+  require_files = $local_part:$home/.procmailrc
+  no_verify
+  no_expn
+
 localuser:
   driver = accept
   check_local_user
@@ -83,6 +91,16 @@
 remote_smtp:
   driver = smtp
 
+procmailpipe:
+  driver = pipe
+  command = "/usr/bin/procmail -d"
+  return_path_add
+  delivery_date_add
+  path = "/bin:/usr/bin:/usr/local/bin"
+  envelope_to_add
+  check_string = "From "
+  escape_string = ">From "
+
 local_delivery:
   driver = appendfile
   file = <%= store %>/mail/$local_part

-- 
To view, visit https://gerrit.wikimedia.org/r/63846
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic7be4c14006758bd982a283df987d62ee93aa39a
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: coren <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to