Mail Plugin für BenzCloud
Go to file
2026-09-16 23:27:02 +02:00
.github/workflows Add standardized CI pipeline & report 2026-09-16 22:21:33 +02:00
dokumentation Add CI report 2026-09-16 23:27:02 +02:00
internal feat: complete benzcloud-plugin-mail v1.0 with SMTP, IMAP and Webmail UI 2026-09-12 21:15:06 +02:00
web feat: apply website standards (Security, BenzStore CTA, 2-Tier Routing, Go-Install) 2026-09-16 10:37:42 +02:00
.gitignore feat: complete benzcloud-plugin-mail v1.0 with SMTP, IMAP and Webmail UI 2026-09-12 21:15:06 +02:00
go.mod feat: complete benzcloud-plugin-mail v1.0 with SMTP, IMAP and Webmail UI 2026-09-12 21:15:06 +02:00
icon.png feat(branding): add dedicated high-resolution cybernetic plugin icon 2026-09-12 21:36:58 +02:00
icon.svg feat(branding): add dedicated high-resolution cybernetic plugin icon 2026-09-12 21:36:58 +02:00
LICENSE feat: complete benzcloud-plugin-mail v1.0 with SMTP, IMAP and Webmail UI 2026-09-12 21:15:06 +02:00
main.go feat: complete benzcloud-plugin-mail v1.0 with SMTP, IMAP and Webmail UI 2026-09-12 21:15:06 +02:00
README.md feat: complete benzcloud-plugin-mail v1.0 with SMTP, IMAP and Webmail UI 2026-09-12 21:15:06 +02:00

BenzCloud Mail Plugin (benzcloud-plugin-mail)

License: GPL v3 Go Version Version

The BenzCloud Mail Plugin delivers an autonomous, privacy-respecting email subsystem for the BenzCloud decentralized mesh ecosystem. It provides integrated standard email protocol servers alongside an embedded modern webmail interface.


🌟 Key Features

  • Built-in SMTP Server (Port 1025): RFC 5321 compliant internal mail submission and delivery engine.
  • Built-in IMAP Server (Port 1143): RFC 3501 compliant mailbox synchronization engine supporting desktop and mobile clients (Mozilla Thunderbird, K-9 Mail, Apple Mail, Microsoft Outlook).
  • Embedded Webmail Client: Ultra-fast, zero-dependency browser client with Cybernetic Dark UI, dual-language toggle (DE / EN), folder navigation (Inbox, Sent, Trash), and instant compose/reply workflow.
  • BenzCloud Service Integration: Auto-registers via /health endpoint with benzcloud-server reverse proxy and DNS resolution (mail.<domain>).
  • Decentralized Storage: Zero third-party cloud dependency; mail storage is kept in local encrypted JSON stores.

🚀 Quick Start

Running the Plugin

./benzcloud-plugin-mail -port=8092 -smtp=1025 -imap=1143 -domain=benzcloud.local

Command-line Options

  • -port <number>: Webmail HTTP UI and REST API port (default: 8092).
  • -smtp <number>: Internal SMTP server port (default: 1025).
  • -imap <number>: Internal IMAP server port (default: 1143).
  • -data <path>: Directory for user mailbox storage (default: ./data).
  • -domain <name>: Base domain for email addresses (default: benzcloud.local).

📧 Client Configuration (Thunderbird / K-9 / Apple Mail)

Setting Value
Incoming Server (IMAP) mail.<your-domain> or 127.0.0.1
IMAP Port 1143
Security None / STARTTLS
Outgoing Server (SMTP) mail.<your-domain> or 127.0.0.1
SMTP Port 1025
Username Your username (e.g. admin)

🛡️ License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).