1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-08-10 22:31:47 +02:00

testing: Add "download zonefile" button

This commit is contained in:
Miłosz
2023-10-29 09:36:16 +00:00
parent 4e351e1dd4
commit 1b175e48d4
2 changed files with 17 additions and 0 deletions

View File

@@ -70,6 +70,22 @@ def domain_details(domain_name):
domain = models.Domain.query.get(domain_name) or flask.abort(404)
return flask.render_template('domain/details.html', domain=domain)
@ui.route('/domain/details/<domain_name>/downzonefile', methods=['GET'])
@access.domain_admin(models.Domain, 'domain_name')
def domain_details(domain_name):
domain = models.Domain.query.get(domain_name) or flask.abort(404)
final = domain.dns_mx+"\n"
final = final + domain.dns_spf+"\n"
if domain.dkim_publickey:
final = final + domain.dkim_publickey+"\n"
final = final + domain.dns_dkim+"\n"
final = final + domain.dns_dmarc+"\n"
if domain.dns_tlsa:
final = final + domain.dns_tlsa
for i in domain.dns_autoconfig:
final = final + i+"\n"
return flask.Response(final,content_type="text/plain")
@ui.route('/domain/genkeys/<domain_name>', methods=['GET', 'POST'])
@access.domain_admin(models.Domain, 'domain_name')

View File

@@ -0,0 +1 @@
Add "download zonefile" button to domain configuration