DOVEADM-PENALTY(1)
π doveadm-penalty β the tea on penalties β¨
okay bestie, so this is a page from the Dovecot manual β it's DOVEADM-PENALTY(1) β and it's basically the little command that lets you peek at who's currently in timeout. π
πΈ NAME πΈ
doveadm-penalty β show current penalties π
β¨ SYNOPSIS β¨
doveadm [GLOBAL OPTIONS] penalty [-a anvil_socket_path] [ip [/ mask]]
π¦ DESCRIPTION π¦
The doveadm penalty command can be used to see the current penalties. that's it, that's the whole vibe. you run it, it shows you who's been bad. π«Ά
π GLOBAL OPTIONS π
these are the global doveadm(1) options, like the universal settings that apply no matter what you're doing:
-Dβ turns on verbosity and debug messages. full main character energy, it tells you everything.-Oβ do not read any config file, just use defaults. no cap. thedovecot_storage_versionsetting defaults to the latest version, but you can override it with-o.-kβ preserve the entire environment fordoveadm, not just theimport_environmentsetting. it keeps everything, periodt.-vβ enables verbosity, including the progress counter. you get the little progress moments. π-iinstance-name β if you're running multiple Dovecot instances, this picks which config file to use based on the instance name. see theinstance_namesetting for more info, iykyk.-cconfig-file β read configuration from the given config-file. by default it first reads the config socket, and then falls back to/etc/dovecot/dovecot.conf. you can also point this at the config socket of some instance running a compatible version. flexible, honestly. π-osetting=value β overrides the configuration setting from/etc/dovecot/dovecot.confand from the userdb with the given value. and listen β to override multiple settings, you can specify the-ooption multiple times. stack 'em. π₯
π OPTIONS π
-aanvil_socket_path β this option is used to specify an alternative socket. the option's argument is either an absolute path to a local UNIX domain socket, or a hostname and port (hostname:port), in order to connect a remote host via a TCP socket.
by default doveadm(1) will use the socket /rundir/anvil. but heads up β the socket may be located in another directory when the default base_dir setting was overridden in /etc/dovecot/dovecot.conf. so don't be shocked if it's not where you expected. π
β ARGUMENTS β
ip [/mask]β to reduce/filter the output, supply an IP address or a network range in CIDR notation (ip/mask). basically: you wanna narrow it down? give it an address. π
π₯ EXAMPLE π₯
doveadm penalty
IP penalty last_penalty last_update
192.0.2.222 3 2010-06-15 15:19:27 15:19:27
192.0.2.53 3 2010-06-15 15:19:34 15:19:34
look at that beautiful little table. penalties and timestamps. iconic. β¨
π REPORTING BUGS π
found a bug? report it β and please include the doveconf -n output β to the Dovecot Mailing List β¨dovecot@dovecot.orgβ©. info about reporting bugs is available at: β¨https://dovecot.org/bugreport.htmlβ©. do it for the girlies. π«Ά
π SEE ALSO π
and that's the whole page, bestie! this one comes from source/version f979264 and it's dated April 2026. stay penalized, stay iconic. ππ¦β¨
π¦ where this page comes from
- alpine 3.23: dovecot-doc 2.4.5-r0 Β· MIT AND LGPL-2.1-or-later
- alpine 3.24: dovecot-doc 2.4.5-r0 Β· MIT AND LGPL-2.1-or-later
- arch rolling: dovecot 2.4.5-1 Β· MIT AND LGPL-2.1-only
- fedora 43: dovecot 1:2.4.5-1.fc43 Β· MIT AND LGPL-2.1-only
- fedora 44: dovecot 1:2.4.5-1.fc44 Β· MIT AND LGPL-2.1-only
- nixos 26.05: dovecot 2.4.5
- nixpkgs unstable: dovecot 2.4.5
- opensuse-leap 16.0: dovecot24 2.4.5-160000.1.1 Β· BSD-3-Clause AND LGPL-2.1-or-later AND MIT
- opensuse-leap 16.0: dovecot24 2.4.5-160000.1.1 Β· BSD-3-Clause AND LGPL-2.1-or-later AND MIT
- opensuse-leap 16.0: dovecot24 2.4.5-160000.1.1 Β· BSD-3-Clause AND LGPL-2.1-or-later AND MIT
- opensuse-leap 16.0: dovecot24 2.4.5-160000.1.1 Β· BSD-3-Clause AND LGPL-2.1-or-later AND MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms