mirror of
https://github.com/chatmail/relay.git
synced 2026-05-10 16:04:37 +00:00
Compare commits
1 Commits
link2xt/do
...
nine
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f490213a7e |
@@ -277,6 +277,12 @@ def deploy_chatmail(mail_domain: str, mail_server: str, dkim_selector: str) -> N
|
|||||||
opendkim_need_restart = _configure_opendkim(mail_domain, dkim_selector)
|
opendkim_need_restart = _configure_opendkim(mail_domain, dkim_selector)
|
||||||
nginx_need_restart = _configure_nginx(mail_domain)
|
nginx_need_restart = _configure_nginx(mail_domain)
|
||||||
|
|
||||||
|
# deploy web pages and info if we have them
|
||||||
|
pkg_root = importlib.resources.files(__package__)
|
||||||
|
www_path = pkg_root.joinpath(f"../../../www/{mail_domain}").resolve()
|
||||||
|
if www_path.is_dir():
|
||||||
|
files.rsync(f"{www_path}/", "/var/www/html", flags=["-avz"])
|
||||||
|
|
||||||
systemd.service(
|
systemd.service(
|
||||||
name="Start and enable OpenDKIM",
|
name="Start and enable OpenDKIM",
|
||||||
service="opendkim.service",
|
service="opendkim.service",
|
||||||
|
|||||||
BIN
www/nine.testrun.org/collage-bg.png
Normal file
BIN
www/nine.testrun.org/collage-bg.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 96 KiB |
BIN
www/nine.testrun.org/collage-down.png
Normal file
BIN
www/nine.testrun.org/collage-down.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 66 KiB |
BIN
www/nine.testrun.org/collage-top.png
Normal file
BIN
www/nine.testrun.org/collage-top.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 163 KiB |
61
www/nine.testrun.org/index.html
Normal file
61
www/nine.testrun.org/index.html
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>nine.testrun.org - Experimenting with the Future of Email</title>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<style>
|
||||||
|
.wrapper {
|
||||||
|
width: 100%;
|
||||||
|
max-width: 596px;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.section {
|
||||||
|
width: 100%;
|
||||||
|
max-width: 596px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text {
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: 9px;
|
||||||
|
font-size: 18px;
|
||||||
|
font-family: "Courier New", monospace;
|
||||||
|
color: white;
|
||||||
|
background-position: left top;
|
||||||
|
background-image: url(collage-bg.png);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-size: 100% 100%;
|
||||||
|
}
|
||||||
|
h1, h2, h3 {
|
||||||
|
font-size: 16px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="wrapper">
|
||||||
|
<img class="section" src="collage-top.png" />
|
||||||
|
<div class="section text">
|
||||||
|
<h1>welcome to nine.testrun.org</h1>
|
||||||
|
<p>
|
||||||
|
to get an account,
|
||||||
|
invent a word with <i>exactly</i> nine characters
|
||||||
|
and append @nine.testrun.org to it.
|
||||||
|
eg. <b>hellofits@nine.testrun.org</b>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
if the email address is not yet taken, you'll get that account.
|
||||||
|
the first login sets your password.
|
||||||
|
that's it.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<img class="section" src="collage-down.png" />
|
||||||
|
<div class="section text">
|
||||||
|
<h1>faq</h1>
|
||||||
|
<p><i>why are other email providers 1000 times more complicated?</i></p>
|
||||||
|
<p>because they want to for $reasons</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in New Issue
Block a user