Skip to content

Releases: DTLP/dms-admin-bot

v1.1.2

Choose a tag to compare

@DTLP DTLP released this 24 Oct 15:28

Changed

  • Upgraded the Go toolchain to 1.27.3 and refreshed the Golang and Docker CLI base image digests.
  • Bumped docker/login-action to v4.7.0 and docker/build-push-action to v7.4.0.

Full Changelog: v1.1.1...v1.1.2

v1.1.1

Choose a tag to compare

@DTLP DTLP released this 16 Oct 08:19

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

Choose a tag to compare

@DTLP DTLP released this 03 Oct 15:38

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

Choose a tag to compare

@DTLP DTLP released this 16 Sep 19:44

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

Choose a tag to compare

@DTLP DTLP released this 14 Sep 18:52

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