mirror of
https://github.com/chatmail/relay.git
synced 2026-05-13 01:24:36 +00:00
Compare commits
14 Commits
link2xt/mx
...
1.5.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5b8de76c22 | ||
|
|
d6205d9a04 | ||
|
|
6a32192e50 | ||
|
|
5c78619750 | ||
|
|
a7b808ebaf | ||
|
|
d11038b7b3 | ||
|
|
88a8dc905b | ||
|
|
a2fbb5dc37 | ||
|
|
97c31e3820 | ||
|
|
08c88caa46 | ||
|
|
8e5174ae44 | ||
|
|
69fe5eac2b | ||
|
|
46f6a07239 | ||
|
|
b268efbc6e |
11
CHANGELOG.md
11
CHANGELOG.md
@@ -2,6 +2,17 @@
|
|||||||
|
|
||||||
## untagged
|
## untagged
|
||||||
|
|
||||||
|
## 1.5.0 2024-12-20
|
||||||
|
|
||||||
|
- cmdeploy dns: always show recommended DNS records
|
||||||
|
([#463](https://github.com/deltachat/chatmail/pull/463))
|
||||||
|
|
||||||
|
- add `--all` to `cmdeploy dns`
|
||||||
|
([#462](https://github.com/deltachat/chatmail/pull/462))
|
||||||
|
|
||||||
|
- fix `_mta-sts` TXT DNS record
|
||||||
|
([#461](https://github.com/deltachat/chatmail/pull/461)
|
||||||
|
|
||||||
- deploy `iroh-relay` and also update "realtime relay services" in privacy policy.
|
- deploy `iroh-relay` and also update "realtime relay services" in privacy policy.
|
||||||
([#434](https://github.com/deltachat/chatmail/pull/434))
|
([#434](https://github.com/deltachat/chatmail/pull/434))
|
||||||
([#451](https://github.com/deltachat/chatmail/pull/451))
|
([#451](https://github.com/deltachat/chatmail/pull/451))
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ def check_initial_remote_data(remote_data, *, print=print):
|
|||||||
def get_filled_zone_file(remote_data):
|
def get_filled_zone_file(remote_data):
|
||||||
sts_id = remote_data.get("sts_id")
|
sts_id = remote_data.get("sts_id")
|
||||||
if not sts_id:
|
if not sts_id:
|
||||||
sts_id = datetime.datetime.now().strftime("%Y%m%d%H%M")
|
remote_data["sts_id"] = datetime.datetime.now().strftime("%Y%m%d%H%M")
|
||||||
|
|
||||||
template = importlib.resources.files(__package__).joinpath("chatmail.zone.j2")
|
template = importlib.resources.files(__package__).joinpath("chatmail.zone.j2")
|
||||||
content = template.read_text()
|
content = template.read_text()
|
||||||
@@ -49,16 +49,18 @@ def check_full_zone(sshexec, remote_data, out, zonefile) -> int:
|
|||||||
kwargs=dict(zonefile=zonefile, mail_domain=remote_data["mail_domain"]),
|
kwargs=dict(zonefile=zonefile, mail_domain=remote_data["mail_domain"]),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
returncode = 0
|
||||||
if required_diff:
|
if required_diff:
|
||||||
out.red("Please set required DNS entries at your DNS provider:\n")
|
out.red("Please set required DNS entries at your DNS provider:\n")
|
||||||
for line in required_diff:
|
for line in required_diff:
|
||||||
out(line)
|
out(line)
|
||||||
return 1
|
out("")
|
||||||
elif recommended_diff:
|
returncode = 1
|
||||||
|
if recommended_diff:
|
||||||
out("WARNING: these recommended DNS entries are not set:\n")
|
out("WARNING: these recommended DNS entries are not set:\n")
|
||||||
for line in recommended_diff:
|
for line in recommended_diff:
|
||||||
out(line)
|
out(line)
|
||||||
return 0
|
|
||||||
|
|
||||||
out.green("Great! All your DNS entries are verified and correct.")
|
if not (recommended_diff or required_diff):
|
||||||
return 0
|
out.green("Great! All your DNS entries are verified and correct.")
|
||||||
|
return returncode
|
||||||
|
|||||||
Reference in New Issue
Block a user