Handle postgrey setup in main.cf
This commit is contained in:
parent
197c85bc1c
commit
04f97681eb
2 changed files with 11 additions and 0 deletions
|
@ -3,6 +3,10 @@ postfix:
|
||||||
master_config:
|
master_config:
|
||||||
enable_submission: False
|
enable_submission: False
|
||||||
|
|
||||||
|
postgrey:
|
||||||
|
enabled: True
|
||||||
|
location: inet:172.16.0.5:6379
|
||||||
|
|
||||||
config:
|
config:
|
||||||
smtpd_banner: $myhostname ESMTP $mail_name
|
smtpd_banner: $myhostname ESMTP $mail_name
|
||||||
biff: 'no'
|
biff: 'no'
|
||||||
|
|
|
@ -59,6 +59,13 @@
|
||||||
{{ set_parameter('message_size_limit', '41943040') }}
|
{{ set_parameter('message_size_limit', '41943040') }}
|
||||||
{{ set_parameter('smtpd_relay_restrictions', ['permit_mynetworks', 'permit_sasl_authenticated', 'defer_unauth_destination']) }}
|
{{ set_parameter('smtpd_relay_restrictions', ['permit_mynetworks', 'permit_sasl_authenticated', 'defer_unauth_destination']) }}
|
||||||
|
|
||||||
|
{% set recipient_restrictions = ['permit_mynetworks', 'permit_sasl_authenticated', 'reject_unauth_destination'] %}
|
||||||
|
{% set postgrey_config = salt['pillar.get']('postfix:postgrey', {}) %}
|
||||||
|
{% if postgrey_config.get('enabled', False) %}
|
||||||
|
{% set recipient_restrictions = recipient_restrictions + ['check_policy_service ' ~ postgrey_config.get('location', 'inet:127.0.0.1:10030')] %}
|
||||||
|
{% endif %}
|
||||||
|
{{ set_parameter('smtpd_recipient_restrictions', recipient_restrictions) }}
|
||||||
|
|
||||||
{% if 'virtual' in pillar.get('postfix','') %}
|
{% if 'virtual' in pillar.get('postfix','') %}
|
||||||
virtual_alias_maps = hash:/etc/postfix/virtual
|
virtual_alias_maps = hash:/etc/postfix/virtual
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
Loading…
Reference in a new issue