Added configurability of postgrey 'check_policy_service' as hte default socket isn't the default value for postgrey on debian 7.
diff --git a/manifests/server.pp b/manifests/server.pp
index e34bea6..fde8d79 100644
--- a/manifests/server.pp
+++ b/manifests/server.pp
@@ -108,8 +108,9 @@
$spampd_children = '20',
$spampd_maxsize = '512',
# Other filters
- $postgrey = false,
- $clamav = false,
+ $postgrey = false,
+ $postgrey_policy_service = undef,
+ $clamav = false,
# Parameters
$command_directory = $::postfix::params::command_directory,
$config_directory = $::postfix::params::config_directory,
diff --git a/templates/main.cf.erb b/templates/main.cf.erb
index f440870..bbed4de 100644
--- a/templates/main.cf.erb
+++ b/templates/main.cf.erb
@@ -849,8 +849,12 @@
<%= line %>,
<% end -%>
<% if @postgrey -%>
+<% if @postgrey_policy_service -%>
+ check_policy_service <%= @postgrey_policy_service %>,
+<% else -%>
check_policy_service unix:postgrey/socket,
<% end -%>
+<% end -%>
<% end -%>
body_checks = regexp:<%= @config_directory %>/body_checks