exim changes
This commit is contained in:
parent
b99e693ea1
commit
074ee7f1f1
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
exim_dc_eximconfig_configtype: satellite
|
||||||
|
dc_other_hostnames: "{{ ansible_nodename }}"
|
||||||
|
dc_local_interfaces: 127.0.0.1
|
||||||
|
dc_readhost: "{{ ansible_nodename }}"
|
||||||
|
dc_relay_domains: ""
|
||||||
|
dc_minimaldns: false
|
||||||
|
dc_relay_nets: ""
|
||||||
|
dc_smarthost: smtp.verdnatura.es
|
||||||
|
CFILEMODE: 644
|
||||||
|
dc_use_split_config: false
|
||||||
|
dc_hide_mailname: true
|
||||||
|
dc_mailname_in_oh: true
|
||||||
|
dc_localdelivery: mail_spool
|
|
@ -1,5 +1,6 @@
|
||||||
# apply reconfig and restart exim4 service to apply changes
|
---
|
||||||
- name: apply reconfig
|
# restart exim4 service to apply changes
|
||||||
|
- name: restart exim4
|
||||||
service:
|
service:
|
||||||
name: exim4
|
name: "{{ exim_daemon }}"
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
|
@ -52,33 +52,72 @@
|
||||||
|
|
||||||
# Reconfigure relayhost smtp to smtp.verdnatura.es
|
# Reconfigure relayhost smtp to smtp.verdnatura.es
|
||||||
- name: reconfigure relayhost to smtp.verdnatura.es
|
- name: reconfigure relayhost to smtp.verdnatura.es
|
||||||
debconf:
|
lineinfile:
|
||||||
name: exim4-config
|
dest: "{{ exim_configuration_file }}"
|
||||||
question: "{{ item.name }}"
|
regexp: "{{ item.regexp }}"
|
||||||
value: "{{ item.value }}"
|
line: "{{ item.line }}"
|
||||||
vtype: string
|
state: present
|
||||||
loop:
|
mode: 0644
|
||||||
- name: exim4/dc_smarthost
|
with_items:
|
||||||
value: smtp.verdnatura.es
|
- regexp: '^dc_eximconfig_configtype'
|
||||||
- name: exim4/dc_local_interfaces
|
line: "dc_eximconfig_configtype='{{ exim_dc_eximconfig_configtype }}'"
|
||||||
value: ""
|
- regexp: '^dc_other_hostnames'
|
||||||
- name: exim4/dc_minimaldns
|
line: "dc_other_hostnames='{{ dc_other_hostnames }}'"
|
||||||
value: 'false'
|
- regexp: '^dc_local_interfaces'
|
||||||
- name: exim4/dc_readhost
|
line: "dc_local_interfaces='{{ dc_local_interfaces }}'"
|
||||||
value: "{{ ansible_nodename }}" # var to define survey(encuesta)
|
- regexp: '^dc_readhost'
|
||||||
- name: exim4/dc_other_hostnames
|
line: "dc_readhost='{{ dc_readhost }}'"
|
||||||
value: ""
|
- regexp: '^dc_relay_domains'
|
||||||
- name: exim4/dc_eximconfig_configtype
|
line: "dc_relay_domains='{{ dc_relay_domains }}'"
|
||||||
value: "mail sent by smarthost; no local mail"
|
- regexp: '^dc_minimaldns'
|
||||||
- name: exim4/mailname
|
line: "dc_minimaldns='{{ dc_minimaldns }}'"
|
||||||
value: "{{ ansible_nodename }}" # var to define survey(encuesta)
|
- regexp: '^dc_relay_nets'
|
||||||
- name: exim4/use_split_config
|
line: "dc_relay_nets='{{ dc_relay_nets }}'"
|
||||||
value: 'false'
|
- regexp: '^dc_smarthost'
|
||||||
|
line: "dc_smarthost='{{ dc_smarthost }}'"
|
||||||
|
- regexp: '^CFILEMODE'
|
||||||
|
line: "CFILEMODE='{{ CFILEMODE }}'"
|
||||||
|
- regexp: '^dc_use_split_config'
|
||||||
|
line: "dc_use_split_config='{{ dc_use_split_config }}'"
|
||||||
|
- regexp: '^dc_hide_mailname'
|
||||||
|
line: "dc_hide_mailname='{{ dc_hide_mailname }}'"
|
||||||
|
- regexp: '^dc_mailname_in_oh'
|
||||||
|
line: "dc_mailname_in_oh='{{ dc_mailname_in_oh }}'"
|
||||||
|
- regexp: '^dc_localdelivery'
|
||||||
|
line: "dc_localdelivery='{{ dc_localdelivery }}'"
|
||||||
|
notify: restart exim4
|
||||||
|
|
||||||
|
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
# DONT WORK :(
|
||||||
|
#- name: reconfigure relayhost to smtp.verdnatura.es
|
||||||
|
# debconf:
|
||||||
|
# name: exim4-config
|
||||||
|
# question: "{{ item.name }}"
|
||||||
|
# value: "{{ item.value }}"
|
||||||
|
# vtype: string
|
||||||
|
# loop:
|
||||||
|
# - name: exim4/dc_smarthost
|
||||||
|
# value: smtp.verdnatura.es
|
||||||
|
# - name: exim4/dc_local_interfaces
|
||||||
|
# value: ""
|
||||||
|
# - name: exim4/dc_minimaldns
|
||||||
|
# value: 'false'
|
||||||
|
# - name: exim4/dc_readhost
|
||||||
|
# value: "{{ ansible_nodename }}" # var to define survey(encuesta)
|
||||||
|
# - name: exim4/dc_other_hostnames
|
||||||
|
# value: ""
|
||||||
|
# - name: exim4/dc_eximconfig_configtype
|
||||||
|
# value: "mail sent by smarthost; no local mail"
|
||||||
|
# - name: exim4/mailname
|
||||||
|
# value: "{{ ansible_nodename }}" # var to define survey(encuesta)
|
||||||
|
# - name: exim4/use_split_config
|
||||||
|
# value: 'false'
|
||||||
|
#
|
||||||
# generate master config
|
# generate master config
|
||||||
- name: generate master config
|
#- name: generate master config
|
||||||
command: update-exim4.conf
|
# command: update-exim4.conf
|
||||||
notify: apply reconfig
|
# notify: apply reconfig
|
||||||
|
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
|
||||||
# Send mail to verify relay-host
|
# Send mail to verify relay-host
|
||||||
#- name: sending mail to verify exim4 config works
|
#- name: sending mail to verify exim4 config works
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
---
|
||||||
|
exim_configuration_file: /etc/exim4/update-exim4.conf.conf
|
||||||
|
exim_daemon: exim4
|
Loading…
Reference in New Issue