git subrepo clone https://github.com/mailcow/mailcow-dockerized.git mailcow/src/mailcow-dockerized
subrepo: subdir: "mailcow/src/mailcow-dockerized"
merged: "a832becb"
upstream: origin: "https://github.com/mailcow/mailcow-dockerized.git"
branch: "master"
commit: "a832becb"
git-subrepo: version: "0.4.3"
origin: "???"
commit: "???"
Change-Id: If5be2d621a211e164c9b6577adaa7884449f16b5
diff --git a/mailcow/src/mailcow-dockerized/data/assets/templates/quarantine.tpl b/mailcow/src/mailcow-dockerized/data/assets/templates/quarantine.tpl
new file mode 100644
index 0000000..8fa88c5
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/data/assets/templates/quarantine.tpl
@@ -0,0 +1,69 @@
+<html>
+ <head>
+ <meta name="x-apple-disable-message-reformatting" />
+ <style>
+ body {
+ font-family: Helvetica, Arial, Sans-Serif;
+ }
+ table {
+ border-collapse: collapse;
+ width: 100%;
+ margin-bottom: 20px;
+ }
+ th, td {
+ padding: 8px;
+ text-align: left;
+ border-bottom: 1px solid #ddd;
+ vertical-align: top;
+ }
+ td.fixed {
+ white-space: nowrap;
+ }
+ th {
+ background-color: #56B04C;
+ color: white;
+ }
+ tr:nth-child(even) {
+ background-color: #f2f2f2;
+ }
+ /* mobile devices */
+ @media all and (max-width: 480px) {
+ .mob {
+ display: none;
+ }
+ }
+ </style>
+ </head>
+ <body>
+ <p>Hi {{username}}!<br>
+ {% if counter == 1 %}
+ There is 1 new message waiting in quarantine:<br>
+ {% else %}
+ There are {{counter}} new messages waiting in quarantine:<br>
+ {% endif %}
+ <table>
+ <tr><th>Subject</th><th>Sender</th><th class="mob">Score</th><th class="mob">Action</th><th class="mob">Arrived on</th>{% if quarantine_acl == 1 %}<th>Actions</th>{% endif %}</tr>
+ {% for line in meta|reverse %}
+ <tr>
+ <td>{{ line.subject|e }}</td>
+ <td>{{ line.sender|e }}</td>
+ <td class="mob">{{ line.score }}</td>
+ {% if line.action == "reject" %}
+ <td class="mob">Rejected</td>
+ {% else %}
+ <td class="mob">Sent to Junk folder</td>
+ {% endif %}
+ <td class="mob">{{ line.created }}</td>
+ {% if quarantine_acl == 1 %}
+ {% if line.action == "reject" %}
+ <td class="fixed"><a href="https://{{ hostname }}/qhandler/release/{{ line.qhash }}">Release to inbox</a> | <a href="https://{{ hostname }}/qhandler/delete/{{ line.qhash }}">delete</a></td>
+ {% else %}
+ <td class="fixed"><a href="https://{{ hostname }}/qhandler/release/{{ line.qhash }}">Send copy to inbox</a> | <a href="https://{{ hostname }}/qhandler/delete/{{ line.qhash }}">delete</a></td>
+ {% endif %}
+ {% endif %}
+ </tr>
+ {% endfor %}
+ </table>
+ </p>
+ </body>
+</html>
diff --git a/mailcow/src/mailcow-dockerized/data/assets/templates/quota.tpl b/mailcow/src/mailcow-dockerized/data/assets/templates/quota.tpl
new file mode 100644
index 0000000..b6ad644
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/data/assets/templates/quota.tpl
@@ -0,0 +1,73 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <style>
+ body {
+ font-family: Calibri, Arial, Verdana;
+ }
+ table {
+ border: 0;
+ border-collapse: collapse;
+ <!--[if mso]>
+ border-spacing: 0px;
+ table-layout: fixed;
+ <![endif]-->
+ }
+ tr {
+ display: flex;
+ }
+ #progressbar {
+ color: #000;
+ background-color: #f1f1f1;
+ width: 100%;
+ }
+ {% if (percent >= 95) %}
+ #progressbar {
+ color: #fff;
+ background-color: #FF0000;
+ text-align: center;
+ width: {{percent}}%;
+ }
+ {% elif (percent < 95) and (percent >= 80) %}
+ #progressbar {
+ color: #fff;
+ background-color: #FF8C00;
+ text-align: center;
+ width: {{percent}}%;
+ }
+ {% else %}
+ #progressbar {
+ color: #fff;
+ background-color: #00B000;
+ text-align: center;
+ width: {{percent}}%;
+ }
+ {% endif %}
+ #graybar {
+ background-color: #D8D8D8;
+ width: {{100 - percent}}%;
+ }
+ a:link, a:visited {
+ color: #858585;
+ text-decoration: none;
+ }
+ a:hover, a:active {
+ color: #4a81bf;
+ }
+ </style>
+ </head>
+ <body>
+ <table>
+ <tr>
+ <td colspan="2">
+ Hi {{username}}!<br /><br />
+ Your mailbox is now {{percent}}% full, please consider deleting old messages to still be able to receive new mails in the future.<br /><br />
+ </td>
+ </tr>
+ <tr>
+ <td id="progressbar">{{percent}}%</td>
+ <td id="graybar"></td>
+ </tr>
+ </table>
+ </body>
+</html>