📄️ Overview
The Stalwart Web-based admin tool offers a convenient and user-friendly interface for managing and configuring Stalwart Mail Server. Developed as a Single Page Application (SPA) using Rust, this tool offers a fluid user experience, as administrators can navigate through the different screens and make changes without the need for reloading the page. The choice of Rust for development emphasizes reliability and performance, aiming to provide a stable platform for server management.
📄️ Usage
Upon the initial execution of Stalwart, the Webadmin interface is automatically retrieved from the GitHub repository and stored locally within the server's blob store under the STALWART_WEBADMIN key, packaged as a zip file. This ensures that the management interface is readily available and updated without manual intervention. With every subsequent restart of Stalwart, the server fetches the Webadmin binary from the blob store, extracting it into a temporary directory. This process guarantees that the Webadmin is always available and updated for use immediately after Stalwart starts.
📄️ Self-service
Stalwart Mail Server features a self-service portal designed to empower users with direct control over key aspects of their account settings. This portal enhances the overall user experience by providing a straightforward interface for personal account management tasks, such as updating passwords and enabling encryption-at-rest for sensitive email communications.
📄️ Branding
Branding allows system administrators to customize the appearance of the webadmin interface by changing the logo displayed to users. This feature provides flexibility to apply custom branding for the entire system, or for specific tenants and domains, offering a more personalized and professional user experience in multi-tenant environments.