diff --git a/admin/freeposte/__init__.py b/admin/freeposte/__init__.py index 6938381c..4e284305 100644 --- a/admin/freeposte/__init__.py +++ b/admin/freeposte/__init__.py @@ -17,6 +17,9 @@ default_config = { 'SQLALCHEMY_TRACK_MODIFICATIONS': False, 'SECRET_KEY': 'changeMe', 'DOCKER_SOCKET': 'unix:///var/run/docker.sock', + 'HOSTNAME': 'mail.freeposte.io', + 'DOMAIN': 'freeposte.io', + 'POSTMASTER': 'postmaster', 'DEBUG': False } diff --git a/admin/freeposte/admin/templates/domain/details.html b/admin/freeposte/admin/templates/domain/details.html new file mode 100644 index 00000000..f78b4244 --- /dev/null +++ b/admin/freeposte/admin/templates/domain/details.html @@ -0,0 +1,38 @@ +{% extends "base.html" %} + +{% block title %} +Domain details +{% endblock %} + +{% block subtitle %} +{{ domain.name }} +{% endblock %} + +{% block main_action %} +{% if current_user.global_admin %} +Regenerate keys +{% endif %} +{% endblock %} + +{% block box %} +
Domain name | +{{ domain.name }} | +
---|---|
DNS MX entry | +{{ domain.name }}. 600 IN MX 10 {{ config["HOSTNAME"] }}. |
+
DNS SPF entry | +{{ domain.name }}. 600 IN TXT "v=spf1 mx a:{{ config["HOSTNAME"] }} -all" |
+
DNS DMARC entry | +_dmarc.{{ domain.name }}. 600 IN TXT "v=DMARC1; p=reject; rua=mailto:{{ config["POSTMASTER"] }}@{{ config["DOMAIN"] }}; adkim=s; aspf=s" |
+