705239568b
test / test (push) Waiting to run
Numbers come from a one-shot postconf -h at panel start so a manual override is visible after restart, without inventing an attempt count. Co-authored-by: Cursor <cursoragent@cursor.com>
43 lines
1.4 KiB
HTML
43 lines
1.4 KiB
HTML
{{/* Mail queue is two cards in the whole column: the retry-policy snapshot
|
|
(static, outside the HTMX poll) and the live postqueue listing. */}}
|
|
{{define "wide"}}wide{{end}}
|
|
|
|
{{define "content"}}
|
|
<h1>Mail queue</h1>
|
|
|
|
<div class="card" id="retry-policy">
|
|
<h2>How delivery retries work</h2>
|
|
<p class="muted">This Postfix's policy, read once at panel start. There is
|
|
no maximum attempt count — only time. A deferred message stays in this
|
|
listing until it is delivered or the queue lifetime runs out.</p>
|
|
{{if .RetryFromDefaults}}
|
|
<p class="muted">Could not read the effective Postfix configuration;
|
|
showing compiled-in defaults. A live change is visible after the next
|
|
panel restart.</p>
|
|
{{end}}
|
|
<div class="facts retry-facts">
|
|
<div class="fact">
|
|
<span class="fact-label">First retry</span>
|
|
<span class="fact-value">{{.FirstRetry}}</span>
|
|
</div>
|
|
<div class="fact">
|
|
<span class="fact-label">Later retries</span>
|
|
<span class="fact-value">doubling, cap {{.BackoffCap}}</span>
|
|
</div>
|
|
<div class="fact">
|
|
<span class="fact-label">Kept in queue</span>
|
|
<span class="fact-value">{{.QueueLifetime}}</span>
|
|
</div>
|
|
<div class="fact">
|
|
<span class="fact-label">Then</span>
|
|
<span class="fact-value">bounced</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<h2>Pending messages</h2>
|
|
{{template "mail_queue_body" .}}
|
|
</div>
|
|
{{end}}
|