{ "meta": { "version": "PTDL_v2", "description": "Stalwart Mail Server - All-in-one SMTP, IMAP, JMAP, CalDAV, CardDAV" }, "name": "Stalwart Mail Server", "author": "admin@refoseltw.ru", "description": "Stalwart Mail Server - secure, scalable all-in-one mail server with SMTP, IMAP, JMAP, CalDAV, CardDAV and built-in spam filter. Single binary, zero dependencies.", "features": null, "images": [ { "image": "gitea.refoseltw.ru/RefoselTeamWork/yolks:stalwart", "meta": { "ghcr_enabled": false, "ghcr_organization": "", "ghcr_repo": "" } } ], "file_denylist": [], "startup": "/home/container/stalwart-mail/bin/stalwart-mail --config /home/container/stalwart-mail/config.toml", "script": { "container": "gitea.refoseltw.ru/RefoselTeamWork/installers:debian", "entrypoint": "bash", "extends": "" }, "config": { "files": "{}", "stop": "^C", "logs": "{}", "startup": { "done": "listening on" }, "professionally": false }, "allocator": 0, "tags": [ "mail", "smtp", "imap", "jmap", "caldav", "carddav", "email" ], "credits": "RefoselTeam", "update_url": "", "force_outgoing_ip": false, "remove_old_files": false, "variables": [ { "name": "Mail Domain", "description": "Your mail domain (e.g. mail.example.com). This is the FQDN for the mail server.", "env_variable": "MAIL_DOMAIN", "default_value": "mail.example.com", "user_viewable": true, "user_editable": true, "rules": "required|fqdn" }, { "name": "Mail Hostname", "description": "Server hostname (FQDN). Usually same as mail domain.", "env_variable": "MAIL_HOSTNAME", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "nullable|fqdn" }, { "name": "Admin Email", "description": "Email address for the admin account.", "env_variable": "ADMIN_EMAIL", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "nullable|email" }, { "name": "Admin Password", "description": "Password for the admin account. If empty, a random password will be generated.", "env_variable": "ADMIN_PASSWORD", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "nullable|string|between:8,128" }, { "name": "HTTP Port", "description": "Port for the web admin panel.", "env_variable": "HTTP_PORT", "default_value": "8080", "user_viewable": true, "user_editable": true, "rules": "required|integer|between:1024,65535" }, { "name": "SMTP Port", "description": "Port for SMTPS (SSL/TLS).", "env_variable": "SMTP_PORT", "default_value": "465", "user_viewable": true, "user_editable": false, "rules": "required|integer|between:1,65535" }, { "name": "Submission Port", "description": "Port for SMTP Submission (STARTTLS).", "env_variable": "SUBMISSION_PORT", "default_value": "587", "user_viewable": true, "user_editable": false, "rules": "required|integer|between:1,65535" }, { "name": "IMAP Port", "description": "Port for IMAPS (SSL/TLS).", "env_variable": "IMAP_PORT", "default_value": "993", "user_viewable": true, "user_editable": false, "rules": "required|integer|between:1,65535" }, { "name": "ManageSieve Port", "description": "Port for ManageSieve.", "env_variable": "MANAGESIEVE_PORT", "default_value": "4190", "user_viewable": true, "user_editable": false, "rules": "required|integer|between:1,65535" }, { "name": "Git Repositories", "description": "Comma-separated list of Git repo URLs to clone into plugins/ (for custom configs, filters, etc).", "env_variable": "GIT_REPOS", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "nullable|string|between:0,1024" }, { "name": "Timezone", "description": "Server timezone.", "env_variable": "TZ", "default_value": "UTC", "user_viewable": true, "user_editable": true, "rules": "required|string|between:1,64" } ] }