chang mail to ssmtp
This commit is contained in:
commit
bb0f789942
9
defaults/main.yml
Normal file
9
defaults/main.yml
Normal file
@ -0,0 +1,9 @@
|
||||
notification_mail: "{{inventory_hostname}}@ducamps.win"
|
||||
msmtp_mailhub: smtp.ducamps.win
|
||||
msmtp_mailhub_port: 587
|
||||
msmtp_hostname: ducamps.win
|
||||
msmtp_auth_user: vincent@ducamps.win
|
||||
msmtp_auth_pass: the_mandrill_api_key
|
||||
msmtp_package:
|
||||
- msmtp
|
||||
- msmtp-mta
|
0
files/main.yml
Normal file
0
files/main.yml
Normal file
0
handlers/main.yml
Normal file
0
handlers/main.yml
Normal file
0
meta/main.yml
Normal file
0
meta/main.yml
Normal file
42
tasks/main.yml
Normal file
42
tasks/main.yml
Normal file
@ -0,0 +1,42 @@
|
||||
|
||||
- name: uninstall ssmtp
|
||||
package:
|
||||
state: absent
|
||||
name: ssmtp
|
||||
become: yes
|
||||
|
||||
- name: Install msmtp
|
||||
package:
|
||||
state: present
|
||||
name: "{{ msmtp_package }}"
|
||||
become: yes
|
||||
|
||||
- name: Set up msmtp.conf
|
||||
template:
|
||||
src: msmtprc.j2
|
||||
dest: /etc/msmtprc
|
||||
owner: root
|
||||
group: mail
|
||||
mode: '0640'
|
||||
become: yes
|
||||
|
||||
- name: Set up aliases
|
||||
template:
|
||||
src: aliases.j2
|
||||
dest: /etc/aliases
|
||||
owner: root
|
||||
group: mail
|
||||
mode: '0640'
|
||||
become: yes
|
||||
|
||||
#- name: set right on /usr/sbin/msmtp
|
||||
# file:
|
||||
# path: /usr/sbin/msmtp # required. Path to the file being managed.
|
||||
# group: mail # not required. Name of the group that should own the file/directory, as would be fed to I(chown).
|
||||
# mode: 2711 # not required. Mode the file or directory should be. For those used to I(/usr/bin/chmod) remember that modes are actually octal numbers. You must either add a leading zero so that Ansible's YAML parser knows it is an octal number (like C(0644) or C(01777)) or quote it (like C('644') or C('1777')) so Ansible receives a string and can do its own conversion from string into number. Giving Ansible a number without following one of these rules will end up with a decimal number which will have unexpected results. As of version 1.8, the mode may be specified as a symbolic mode (for example, C(u+rwx) or C(u=rw,g=r,o=r)).
|
||||
# owner: root # not required. Name of the user that should own the file/directory, as would be fed to I(chown).
|
||||
# become: yes
|
||||
|
||||
#sudo chown root:mail /usr/sbin/msmtp /etc/msmtp{,/{msmtp.conf,revaliases}}
|
||||
#sudo chmod 2711 /usr/sbin/msmtp
|
||||
#sudo chmod o-rwx /etc/msmtp /etc/msmtp/msmtp.conf;
|
3
templates/aliases.j2
Normal file
3
templates/aliases.j2
Normal file
@ -0,0 +1,3 @@
|
||||
|
||||
root:{{msmtp_auth_user}}
|
||||
{{ user.name }}:{{msmtp_auth_user}}
|
0
templates/main.yml
Normal file
0
templates/main.yml
Normal file
22
templates/msmtprc.j2
Normal file
22
templates/msmtprc.j2
Normal file
@ -0,0 +1,22 @@
|
||||
# Set default values for all following accounts.
|
||||
defaults
|
||||
auth on
|
||||
tls on
|
||||
tls_certcheck off
|
||||
tls_starttls on
|
||||
logfile /var/log/msmtp.log
|
||||
aliases /etc/aliases
|
||||
|
||||
# {{msmtp_auth_user}}
|
||||
account {{msmtp_auth_user}}
|
||||
host {{msmtp_mailhub}}
|
||||
port {{msmtp_mailhub_port}}
|
||||
from {{ notification_mail }}
|
||||
user {{msmtp_auth_user}}
|
||||
password {{ msmtp_auth_pass }}
|
||||
|
||||
|
||||
# Set a default account
|
||||
account default : {{msmtp_auth_user}}
|
||||
|
||||
|
12
templates/ssmtp_conf.j2
Normal file
12
templates/ssmtp_conf.j2
Normal file
@ -0,0 +1,12 @@
|
||||
|
||||
# ---- basic config
|
||||
root={{msmtp_auth_user}}
|
||||
AuthMethod=LOGIN
|
||||
UseSTARTTLS=Yes
|
||||
UseTLS=NO
|
||||
hostname={{msmtp_hostname}}
|
||||
FromLineOverride=Yes
|
||||
|
||||
AuthUser={{ msmtp_auth_user }}
|
||||
mailhub={{ msmtp_mailhub }}
|
||||
AuthPass={{ msmtp_auth_pass }}
|
0
vars/main.yml
Normal file
0
vars/main.yml
Normal file
Loading…
Reference in New Issue
Block a user