Run postmap after relevant files have changed.

This commit is contained in:
Markus 2016-02-22 18:07:24 +01:00
parent 04ca9ff769
commit 2bbe026cd2
4 changed files with 22 additions and 12 deletions

View File

@ -11,3 +11,12 @@
- name: Restart postgrey
service: name=postgrey state=restarted
- name: Run postmap
command: postmap /etc/{{ item }}
with_items:
- postfix/helo_access
- postfix/ldap-aliases.cf
- postfix/ldap-virtual-maps.cf
- postfix/recipient_access
- postfix/virtual-alias

View File

@ -60,17 +60,23 @@
file: path=/etc/postfix/ssl state=directory mode=0750 owner=postfix group=postfix
tags: mail
# TODO run postmap
- name: Configure postfix
template: src={{ item }}.j2 dest=/etc/{{ item }}
with_items:
- postfix/main.cf
- postfix/master.cf
notify: Restart postfix
tags: mail
- name: Configure postfix maps
template: src={{ item }}.j2 dest=/etc/{{ item }}
with_items:
- postfix/helo_access
- postfix/ldap-aliases.cf
- postfix/ldap-virtual-maps.cf
- postfix/main.cf
- postfix/master.cf
- postfix/recipient_access
notify: Restart postfix
- postfix/virtual-alias
notify: Run postmap
tags: mail
- name: Create razor directory structure

View File

@ -1,9 +1,5 @@
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
@ -78,10 +74,9 @@ content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings
virtual_mailbox_domains = {{ mail_domain }}
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox
virtual_alias_maps = hash:/etc/postfix/virtual_alias
#virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual-maps.cf
#virtual_alias_maps = hash:/var/lib/mailman/data/virtual-mailman, hash:/etc/postfix/virtual, ldap:/etc/postfix/ldap-aliases.cf
virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual-maps.cf
virtual_alias_maps = hash:/etc/postfix/virtual-alias, ldap:/etc/postfix/ldap-aliases.cf
#virtual_alias_maps = hash:/var/lib/mailman/data/virtual-mailman, hash:/etc/postfix/virtual-alias, ldap:/etc/postfix/ldap-aliases.cf
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1