Skip to content

Repository files navigation

dovecot-xaps-apt

License Release Check CodeQL Dependabot

APT repository for Apple push notification support in Dovecot. Packages are built and released from the dovecot-xaps-plugin and dovecot-xaps-daemon source repositories.

Changelog

See CHANGELOG.md for a history of changes.

Client Installation

Add the signing key and repository. Choose the suite that matches your Dovecot major:

Dovecot version Example OS Suite
2.4 Ubuntu 26.04 resolute
2.3 Ubuntu 24.04 noble
curl -fsSL https://raw.githubusercontent.com/timlaing/dovecot-xaps-apt/main/public-key.asc \
  | sudo gpg --dearmor --yes -o /usr/share/keyrings/dovecot-xaps-archive-keyring.gpg

# Dovecot 2.4 (Ubuntu 26.04 and newer)
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/dovecot-xaps-archive-keyring.gpg] https://timlaing.github.io/dovecot-xaps-apt resolute main" \
  | sudo tee /etc/apt/sources.list.d/dovecot-xaps.list

# Dovecot 2.3 (Ubuntu 24.04): use noble instead
# echo "deb [arch=amd64 signed-by=/usr/share/keyrings/dovecot-xaps-archive-keyring.gpg] https://timlaing.github.io/dovecot-xaps-apt noble main" \
#   | sudo tee /etc/apt/sources.list.d/dovecot-xaps.list

sudo apt update && sudo apt install dovecot-xaps-plugin xapsd

Each suite is self-contained: it holds the matching Dovecot plugin build plus the daemon. The noble plugin version sorts below the 2.4 build, so the two cannot collide within a single suite. Suite names follow the Ubuntu release codenames (resolute for 26.04, noble for 24.04).

Signing Key

Fingerprint: D6F4 7642 A542 4C78 332C CD8E EAD2 766F 4E85 7693

See SECURITY.md for key rotation and revocation procedures.

About

Signed APT repository for Dovecot XAPS push notification packages (dovecot-xaps-plugin and dovecot-xaps-daemon)

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages