Repository navigation
Releases: DTLP/dms-admin-bot
Releases · DTLP/dms-admin-bot
Release list
v1.1.2
v1.1.1
Security
- Upgrade the Go toolchain to 1.27.2, fixing standard library vulnerabilities in net/http and net/http/internal/http2 (GO-2026-6611, GO-2026-6613, GO-2026-6617) reported by govulncheck.
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Added
- Default mailbox. A new optional DEFAULT_MAILBOX environment variable (a local part or full address) makes the mailbox argument optional across commands:
- /alias_add and /alias_delete use the default mailbox as the target.
- /alias_list filters to the default mailbox.
- /alias_list * still lists every alias, regardless of the default.
- The value is validated at startup, so a typo fails fast instead of on first use.
- With DEFAULT_MAILBOX unset, behaviour is unchanged: /alias_list lists all aliases, and add/delete still require a mailbox.
- Audit log. Every command, and every alias addition or deletion, is now logged with the acting Telegram user id (audit user= ...), giving an audit trail in the container logs.
Changed
- The mailbox argument is now optional in the command signatures: /alias_add [mailbox], /alias_delete [mailbox], /alias_list [mailbox|*].
Documentation
- Expanded the security note to spell out exactly what the shipped socket-proxy configuration permits, and what it does not.
Full Changelog: v1.0.1...v1.1.0
v1.0.1
Added
- External alias targets — /alias_add now accepts a full email address as the mailbox, so aliases can forward outside MAIL_DOMAIN, e.g. /alias_add support someone@external.example. A bare local part still resolves to MAIL_DOMAIN, and a full address on MAIL_DOMAIN is treated as local.
- /alias_delete and /alias_list [mailbox] also accept full external addresses.
Fixed
- /alias_add no longer creates dangling aliases that bounced mail at delivery: a local target must exist as an account or another alias (verified against the container's account and alias databases) before the alias is created.
- /alias_delete now reports when the requested alias → mailbox mapping does not exist, instead of asking for confirmation and silently deleting nothing.
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Telegram bot for managing aliases on docker-mailserver.
- /alias_list [mailbox] - list aliases (paginated, sorted), optionally for one mailbox
- /alias_add - add an alias
- /alias_delete - delete an alias (asks for confirmation)
- Restricted to a single Telegram user; runs behind a docker-socket-proxy by default
Full Changelog: https://github.com/DTLP/dms-admin-bot/commits/v1.0.0