Skip to content

Commit ae4cbe2

Browse files
feat: add Stalwart Mail Server (#146)
This commit introduces a new blueprint for the Stalwart Mail Server, including configuration templates, Docker Compose setup, and metadata updates. The blueprint enables self-hosted email solutions with support for JMAP, IMAP4, POP3, and SMTP protocols.
1 parent 108df8f commit ae4cbe2

File tree

4 files changed

+66
-0
lines changed

4 files changed

+66
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
services:
2+
stalwart-mail:
3+
image: stalwartlabs/mail-server:latest-alpine
4+
ports:
5+
- "443" # HTTPS
6+
- "8080" # HTTP API
7+
- "25" # SMTP
8+
- "587" # Submission
9+
- "465" # SMTPS
10+
- "143" # IMAP
11+
- "993" # IMAPS
12+
- "4190" # ManageSieve
13+
- "110" # POP3
14+
- "995" # POP3S
15+
volumes:
16+
- stalwart_data:/opt/stalwart-mail
17+
restart: unless-stopped
18+
19+
volumes:
20+
stalwart_data:

blueprints/stalwart/stalwart.svg

Lines changed: 25 additions & 0 deletions
Loading

blueprints/stalwart/template.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[variables]
2+
main_domain = "${domain}"
3+
4+
[config]
5+
[[config.domains]]
6+
serviceName = "stalwart-mail"
7+
port = 8_080
8+
host = "${main_domain}"

meta.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,19 @@
129129
},
130130
"tags": ["monitoring"]
131131
},
132+
{
133+
"id": "stalwart",
134+
"name": "Stalwart",
135+
"version": "latest",
136+
"description": "Stalwart Mail Server is an open-source mail server solution with JMAP, IMAP4, POP3, and SMTP support and a wide range of modern features. It is written in Rust and designed to be secure, fast, robust and scalable.",
137+
"logo": "stalwart.svg",
138+
"links": {
139+
"github": "https://github.com/stalwartlabs/mail-server",
140+
"website": "https://stalw.art/",
141+
"docs": "https://stalw.art/docs/"
142+
},
143+
"tags": ["email", "smtp", "jmap", "imap4", "pop3", "self-hosted", "mail-server"]
144+
},
132145
{
133146
"id": "datalens",
134147
"name": "DataLens",

0 commit comments

Comments
 (0)