Automic VaultAutomic Vault

brew

goimapnotify mit Homebrew, apk, MacPorts, Nix, pacman installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für goimapnotify in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install goimapnotify

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install goimapnotify

MacPorts ports tree · mail/goimapnotify/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add goimapnotify

Alpine Linux edge package indexes · goimapnotify · Quelle: dl-cdn.alpinelinux.org

Nixverifiziert · 92%
nix profile install nixpkgs#goimapnotify

nixpkgs package indexes · pkgs/by-name/go/goimapnotify/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S goimapnotify

Arch Linux sync databases · goimapnotify · Quelle: geo.mirror.pkgbuild.com

Überblick

Paketzusammenfassung

Execute scripts on IMAP mailbox changes using IDLE

Befehle und Aliase

  • goimapnotify

Verlauf

Projektgeschichte und Nutzung

goimapnotify is a Go command-line utility that watches IMAP mailboxes with IDLE and runs user-configured commands when messages are added, deleted, or changed.

Projektgeschichte

The project was created on GitLab in August 2017 and describes itself as a Golang version of an IMAP notification tool for executing scripts on mailbox changes. Its first visible Git tags, 1.0 and 1.0.1, appeared in August 2017.

The README documents compatibility with the Python imapnotify configuration style while using Go-specific option names such as passwordCMD. Later releases added OAuth2 support, STARTTLS-related fixes, YAML configuration, monitoring all mailboxes, IMAP ID support, and event handling for changed or deleted mail.

Adoptionsgeschichte

The package is distributed in multiple Unix package ecosystems, including Homebrew, Arch Linux, MacPorts, Alpine, and Nix according to the supplied package-manager metadata. Arch Linux and MacPorts both publish package pages that point back to the GitLab upstream and describe the same IMAP-IDLE script-triggering purpose.

Wie es verwendet wird

Users install the goimapnotify CLI and provide a JSON, YAML, YML, or TOML configuration file. The documented default config path is $XDG_CONFIG_HOME/goimapnotify/goimapnotify.yaml, and the -conf flag can override it.

A configuration defines one or more IMAP accounts, watched mailboxes, authentication values or commands that produce them, TLS behavior, and shell commands to run for events such as new, changed, or deleted messages. The -list mode helps users inspect mailbox hierarchy before choosing mailbox names.

Warum Paket-Nerds sich dafür interessieren

goimapnotify is a small Unix-style automation utility: it bridges remote IMAP IDLE events to local commands such as mail sync scripts. That makes it useful in terminal mail setups where package-manager availability and predictable config-file behavior matter more than a graphical mail client.

For package maintainers, it is a compact Go network daemon/CLI with a stable upstream, tagged releases, and cross-distribution packaging, but it also carries typical mail-tool concerns around TLS defaults, OAuth2 token handling, and redaction of credentials in logs.

Zeitleiste

  • 2017-08-23: GitLab project created.
  • 2017-08-25: Tag 1.0 published.
  • 2019-04-26: Tag 2.0 published.
  • 2021-04-19: Tag 2.2 published with OAuth2-related development in the tag history.
  • 2024-09-30: Version 2.4 changelog records YAML support, monitoring all mailboxes, IMAP ID support, and credential-redaction work.
  • 2026-02-14: Version 2.5.5 released.

Related projects

  • python-imapnotify is listed by the goimapnotify README as the older Python implementation whose configuration style goimapnotify mostly follows.

Sicherheitslage

Noch keine Protected-Tool-Abdeckung gefunden

Für goimapnotify wurde kein passendes lokales Secret-Handling-Manifest gefunden. Nucleus-Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Formelmetadaten deklarieren einen Service- oder Daemon-Block.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
$XDG_CONFIG_HOME/goimapnotify/goimapnotify.yaml

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
goimapnotifycliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-25
Manager-Version2.5.6
Manager aktualisiert2026-07-11
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://gitlab.com/shackra/goimapnotify

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:goimapnotify
Version2.5.6
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/goimapnotify
Homepagehttps://gitlab.com/shackra/goimapnotify
Repositoryhttps://gitlab.com/shackra/goimapnotify
Upstream-Dokumentationhttps://gitlab.com/shackra/goimapnotify#readme
LizenzGPL-3.0-or-later
Quellarchivhttps://gitlab.com/shackra/goimapnotify/-/archive/2.5.6/goimapnotify-2.5.6.tar.bz2
Zuletzt aktualisiert2026-07-11T18:00:29Z
Pulseupdated
Build-Abhängigkeitengo
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstdeclared

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegoimapnotify
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

goimapnotify

nix profile install nixpkgs#goimapnotify
  • normalized package name match
  • Abgeglichen nach: Goimapnotify
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/go/goimapnotify/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

goimapnotify 2.5.4-r3

execute scripts on IMAP mailbox changes using IDLE, golang version

https://gitlab.com/shackra/goimapnotify

sudo apk add goimapnotify
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: goimapnotify
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Goimapnotify
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: goimapnotify from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

goimapnotify-systemd 2.5.4-r3

execute scripts on IMAP mailbox changes using IDLE, golang version (systemd files)

https://gitlab.com/shackra/goimapnotify

sudo apk add goimapnotify-systemd
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: goimapnotify
  • normalized package name match
  • Abgeglichen nach: Goimapnotify
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: goimapnotify-systemd from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

goimapnotify 2.5.5-1

Execute scripts on IMAP mailbox changes (new/deleted/updated messages) using IDLE, golang version.

https://gitlab.com/shackra/goimapnotify

sudo pacman -S goimapnotify
  • License: GPL3
  • Architecture: x86_64
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Goimapnotify
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: goimapnotify from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

goimapnotify

sudo port install goimapnotify
  • normalized package name match
  • Abgeglichen nach: Goimapnotify
MacPorts ports tree · api.github.com · MacPorts ports tree: mail/goimapnotify/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment