ansibleify smtp

This commit is contained in:
2022-04-14 14:48:45 +02:00
parent aefa493b14
commit 40aab44dec
11 changed files with 19 additions and 23 deletions

View File

@ -1,5 +1,3 @@
---
postfix_relayhost: 'smtp.sendgrid.net'
external_domain: 'kmlabz.com'
username: lofasz
password: lofasz
postfix_relayhost: 'smtp-relay.gmail.com:25'
external_domain: 'tormakris.dev'

View File

@ -6,12 +6,6 @@
name:
- postfix
- name: Install Postfix SASL credentials
template:
src: templates/sasl_passwd
mode: 600
dest: /etc/postfix/sasl_passwd
- name: Install Postfix mail gateway config
template:
src: templates/main.cf
@ -20,9 +14,6 @@
- name: Build /etc/mailname
shell: hostname --fqdn > /etc/mailname
- name: Build hashtable of SASL creds
command: postmap /etc/postfix/sasl_passwd
- name: Restart Postfix
service:
name: postfix

View File

@ -14,10 +14,6 @@ smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level=may
smtp_tls_CApath=/etc/ssl/certs
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_security_level = encrypt
header_size_limit = 4096000
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
@ -29,7 +25,7 @@ alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = {{ansible_hostname}}.{{external_domain}}, $myhostname, {{ansible_hostname}}, localhost.localdomain, localhost
relayhost = {{postfix_relayhost}}
relayhost = [{{postfix_relayhost}}]
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +

View File

@ -1 +0,0 @@
[{{postfix_relayhost}}:587 {{username}}:{{password}}