Manage postfix aliases
This commit is contained in:
parent
084e118a93
commit
2c7182fe37
@ -6,14 +6,23 @@ postfix_service_name: postfix.service
|
||||
postfix_service_state: started
|
||||
postfix_service_enabled: true
|
||||
|
||||
postfix_aliases:
|
||||
postmaster: root
|
||||
hostmaster: root
|
||||
webmaster: root
|
||||
abuse: root
|
||||
administrator: root
|
||||
admin: root
|
||||
|
||||
postfix_etc_path: /etc/postfix
|
||||
|
||||
postfix_sasl_passwd_map_path: "{{ postfix_etc_path }}/sasl_passwd"
|
||||
postfix_sasl_passwd_map: {}
|
||||
|
||||
postfix_compatibility_level: 2
|
||||
postfix_alias_maps: hash:/etc/aliases
|
||||
postfix_alias_database: hash:/etc/aliases
|
||||
postfix_aliases_map_path: /etc/aliases
|
||||
postfix_alias_maps: "hash:{{ postfix_aliases_map_path }}"
|
||||
postfix_alias_database: "hash:{{ postfix_aliases_map_path }}"
|
||||
postfix_myhostname: "{{ ansible_fqdn }}"
|
||||
postfix_inet_interfaces: loopback-only
|
||||
postfix_smtp_tls_session_cache_database: btree:${data_directory}/smtp_scache
|
||||
|
@ -2,6 +2,9 @@
|
||||
- name: "postmap sasl_passwd"
|
||||
command: "postmap hash:{{ postfix_sasl_passwd_map_path }}"
|
||||
|
||||
- name: "postmap aliases"
|
||||
command: "postmap hash:{{ postfix_aliases_map_path }}"
|
||||
|
||||
- name: reload postfix
|
||||
service:
|
||||
name: "{{ postfix_service_name }}"
|
||||
|
@ -31,6 +31,16 @@
|
||||
- postmap sasl_passwd
|
||||
- reload postfix
|
||||
|
||||
- name: manage /etc/aliases
|
||||
template:
|
||||
src: aliases.j2
|
||||
dest: "{{ postfix_aliases_map_path }}"
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
notify:
|
||||
- postmap aliases
|
||||
|
||||
- name: manage postfix service
|
||||
service:
|
||||
name: "{{ postfix_service_name }}"
|
||||
|
13
roles/postfix/templates/aliases.j2
Normal file
13
roles/postfix/templates/aliases.j2
Normal file
@ -0,0 +1,13 @@
|
||||
# {{ ansible_managed }}
|
||||
|
||||
{% if postfix_aliases is defined and
|
||||
postfix_aliases is mapping and
|
||||
postfix_aliases | length %}
|
||||
{% for k, v in postfix_aliases.items() %}
|
||||
{% if v is string %}
|
||||
{{ k }} {{ v }}
|
||||
{% else %}
|
||||
{{ k }} {{ v | join(', ') }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
Loading…
Reference in New Issue
Block a user