dmarc
This commit is contained in:
parent
5fa4969cfe
commit
a0dc65f568
2 changed files with 7 additions and 2 deletions
|
@ -43,12 +43,16 @@ defaults = {
|
||||||
)
|
)
|
||||||
def dns(metadata):
|
def dns(metadata):
|
||||||
dns = {}
|
dns = {}
|
||||||
|
|
||||||
for domain in metadata.get('mailserver/domains'):
|
for domain in metadata.get('mailserver/domains'):
|
||||||
dns[domain] = {
|
dns[domain] = {
|
||||||
'MX': [f"5 {metadata.get('mailserver/hostname')}."],
|
'MX': [f"5 {metadata.get('mailserver/hostname')}."],
|
||||||
'TXT': ['v=spf1 a mx -all'],
|
'TXT': ['v=spf1 a mx -all'],
|
||||||
}
|
}
|
||||||
|
report_email = metadata.get('mailserver/dmarc_report_email')
|
||||||
|
dns[f'_dmarc.{domain}'] = {
|
||||||
|
'TXT': [f'v=DMARC1; p=reject; rua=mailto:{report_email}; ruf=mailto:{report_email}; fo=1;'],
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'dns': dns,
|
'dns': dns,
|
||||||
|
@ -66,4 +70,4 @@ def letsencrypt(metadata):
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -113,6 +113,7 @@
|
||||||
'mailserver': {
|
'mailserver': {
|
||||||
'hostname': 'mail.sublimity.de',
|
'hostname': 'mail.sublimity.de',
|
||||||
'admin_email': 'postmaster@sublimity.de',
|
'admin_email': 'postmaster@sublimity.de',
|
||||||
|
'dmarc_report_email': 'dmarc@sublimity.de',
|
||||||
'domains': {
|
'domains': {
|
||||||
'ckn.li',
|
'ckn.li',
|
||||||
'sublimity.de',
|
'sublimity.de',
|
||||||
|
|
Loading…
Reference in a new issue