WMBIFFRC(5)
π NAME π
wmbiffrc β bestie, this is the config file for wmbiff(1). This whole page is wmbiffrc(5), filed under File Formats Manual, and it's about to be your new favorite read, no cap β¨
π¦ DESCRIPTION π¦
Okay so. WMbiff is a mail notification tool for the WindowMaker and AfterStep window managers. It can handle up to 5 mailboxes β and honestly more than that when you run it under other window managers, because it's flexible like that π
You can define actions on mouse clicks for the different mailboxes. And this manpage right here explains all the different options you can drop into a user's wmbiffrc. Let's get into it, bestie π«Ά
β¨ OPTIONS β¨
Every option is shaped like this:
option[.mbox] = value
Comments must be preceded by pound signs (#). Yes, #, the classic. π₯
The supported configuration options are:
certfileβ the file that holds your TLS (SSL) certificates. If you specify it, wmbiff will actually check certificates and exit on a failure, so your password stays secure. If it's not present, wmbiff will trust all certificates and may be vulnerable to a man-in-the-middle attack π WMbiff's will not prompt if you want to accept new certificates. Instead, wmbiff expects your mail client to keep certificates in a file. So like, for example, if mutt is your mailreader, you may add:
certfile=/home/<me>/.muttsslcerts
tlsβ specify cipher suite preferences on a TLS session. Can be a predefined value from gnults or a custom value. Default value is:
NORMAL
The gnutls predefined values are, and I'm listing every single one because we do not gatekeep:
PERFORMANCE (gnutls >= 2.2.0)
NORMAL (gnutls >= 2.2.0)
SECURE128 (gnutls >= 2.2.0)
SECURE192 (gnutls >= 3.0.0)
SECURE256 (gnutls >= 2.2.0)
SUITEB128 (gnutls >= 3.0.0)
SUITEB192 (gnutls >= 3.0.0)
EXPORT (gnutls >= 2.2.0)
NONE (gnutls >= 2.2.0)
See http://gnutls.org/manual/gnutls.html#Priority-Strings for more details π
intervalβ global interval between mailbox checking. The value is the number of seconds, and5is the default. Five. FIVE. So impatient πaskpassβ the program run to ask for IMAP passwords, if it's left empty in the configuration file. The default is/usr/bin/ssh-askpass. Can be specified on a per-mailbox basis.skinfileβ the XPM pixmap file to load for the background. If it's not a full path, wmbiff will search these, in order, for the pixmap file:/usr/share/wmbiff/skins/usr/share/wmbiff/usr/local/share/wmbiff- and the current directory
go find your lewk, bestie π
globalnotifyβ command to be executed when new mail is received in any mailbox. Setnotify.nto override this option for mailbox n.label.nβ specifies the displayed label for a mailbox. It can be up to five characters long. Five. That's the whole vibe budget.path.nβ the path to the mailbox, local or remote one. Path lines start with a prefix, which specifies the type of wmbiff box you're setting up. The following types are supported:mboxβ this is a local mbox mailbox. After the prefix, you only need to put the path to the mailbox wmbiff needs to read. Local mboxes may be specified using shell commands enclosed in back-ticks. (`s.)
mbox:/path/to/mail/debian-devel
maildirβ this works just likemboxabove.
maildir:[:flags:]/path/to/mail/bugtraq/
flags can be one or more of:
Fβ Flush directory caches by creating (then deleting) a temporary file in each maildir prior to checking. This hack speeds up checking network-mounted maildirs in cases where directory caching can cause unwanted delays (eg. SFS-mounted maildirs).
pop3β using this type, WMBiff will check for mail on a pop3 server using the specified username, password, host and an optional port number (defaulting to110). If your password contains a special character, eg.'@'or':', use the second path format. See Authentication below for a description of the auth field.
pop3:user:passwd@server[:port] [auth]
pop3:user passwd server[ port] [auth]
pop3sβ exactly like pop3, only uses TLS (SSL) when built with gnutls and defaults to port995. This copy of WMBiff was compiled with GNUTLS. πimapβ these are IMAP4 boxes. As with pop3, WMBiff will report the status of an IMAP4 mbox using the given values. This type accepts user, optional password, host and optional path to mailbox and port number. See Authentication below for a description of the auth field. The password may be left empty: seeaskpassabove for information on password prompting. If your password includes a@, use the space delimited form. If it contains a space or#, use theaskpassoption instead. The mailbox field may be quoted, e.g.,server/"Mail/Eggs and Spam". Mailboxes in subfolders may be described as/INBOX.subfolderby some servers and/Mail/subfolderby others.
imap:user:passwd@server[/mailbox][:port] [auth]
imap:user:@server[/mailbox][:port] [auth]
imap:user passwd server[/mailbox][ port] [auth]
imap:user:passwd@server[/"mail box"][:port] [auth]
imapsβ these are IMAP4 boxes wrapped in a TLS (SSL) connection. This copy of WMBiff was compiled with GNUTLS. Parameters are the same as those for ordinary IMAP4 boxes. Port defaults to993. If143is specified, WMBiff will attempt to connect unencrypted but negotiate TLS using IMAP's STARTTLS command. TLS support uses GNUTLS, which is under development and may be insecure. See theimapformat above for additional detail about specifying your password.
imaps:user:passwd@server[/mailbox][:port] [auth]
imaps:user:@server[/mailbox][:port] [auth]
imaps:user passwd server[/mailbox][ port] [auth]
shellβ with this keyword, wmbiff will launch the specified shell command and read its output (STDOUT) expecting an integer message count or a three-character string. If"new"is in the first line, the string or number will be displayed in yellow. The behavior of this experimental keyword is likely to change in future revisions. β οΈ
shell:::/path/to/command
shell:::lpq | grep Queue | awk '{print $2}'
notify.nβ command to be executed on new mail arrival in the given mailbox. Accepts the special keyword"beep"to use the pc speaker. beep beep, that's the sound of being perceived πaction.nβ command to be executed on left mouse click on a mailbox label. Accepts the special keyword"msglst"to pop up a window of recent message headers from IMAP or POP3 mailboxes when the left mouse button is held.buttontwo.nβ command to be executed on middle mouse click on a mailbox level. Accepts the special keyword"msglst"to pop up a window of recent message headers from IMAP or POP3 mailboxes when the middle mouse button is held.interval.nβ per mailbox check interval. The value is the amount of seconds between checkings, and the default is the global interval.fetchinterval.nβ interval between mail auto-fetching. Values accept0to disable,-1for autofetching on new mail arrival, and positive values for a given interval in seconds.fetchcmd.nβ command to be executed to fetch mail. If not specified, fetching through wmbiff is disabled completely. Accepts the special keyword"msglst"to pop up a window of recent message headers from IMAP and POP3 mailboxes when the right mouse button is held down, though not whenfetchintervalis nonzero.debug.nβ show debugging messages from this mailbox. Currently supported values are"all"and"none". The-debugoption to wmbiff overrides this setting. Since IMAP uses a single connection per server, per-mailbox debugging may not
okay so the manpage literally just ends there, mid-sentence π iconic behavior honestly. I'm not gonna invent an ending for it, bestie β that's exactly what it says.
π SIZING π
WMBiff will automatically size its window to the number of configured mailboxes. While WindowMaker's Dock and AfterStep's Wharf expect square, 64x64 applets, other window managers, such as Blackbox or Openbox, do not have this limitation. This uncharacteristic "dockapp" behavior is intended to help those users who don't have exactly five mailboxes to watch. π«Ά
To preserve the old-style five-mailbox window even when you have only two, add path.4=<space><space> to configure a blank 5th mailbox.
To use the new-style sizing, just configure as many mailboxes as you want. main character energy, truly π
π AUTHENTICATION π
Authentication methods include "cram-md5", "apop" (for Pop3), and "plaintext". "cram-md5" and "apop" are only available when wmbiff is compiled with libgcrypt. This copy of WMBiff was compiled with gcrypt. Authentication methods are tried in the following order: cram-md5, apop, plaintext.
Each authentication method will be tried unless a list is included in the [auth] field. For example, append "cram-md5 apop" if you don't want your password to be sent in cleartext over the network. Conversely, append "plaintext" if you don't want wmbiff to bother with other authentication methods. Leaving authentication methods unspecified should be reasonably safe. The order of entries in the [auth] list is not currently considered. noted π
π©Ή TROUBLESHOOTING π©Ή
For problems authenticating to servers, try specifying the authentication method explicitly as described above: sometimes a failed attempt to authenticate can cause later failures. Some servers claim to support cram-md5 but fail: telling wmbiff not to try can help. π (servers lying?? in this economy??)
For other problems, run wmbiff with the -debug option. See wmbiff(1) for details.
While editing .wmbiffrc, you may find it useful to restart wmbiff using either control-shift mouse button 1, or killall -USR1 wmbiff. periodt β¨
π FILES π
~/.wmbiffrcβ per-user wmbiff configuration file.
π AUTHOR π
This manual page was written by Jordi Mallach <jordi@debian.org>, originally for the Debian system (but may be used by others). king behavior honestly π
π SEE ALSO π
wmbiff(1)/usr/share/doc/wmbiff/examples/sample.wmbiffrc(or equivalent on your system)
okay bestie that's the whole page π«Ά this one came from wmbiff, dated November 11, 2002, and it's WMBIFFRC(5) β go configure your mailboxes and slay π
πβ¨
π¦ where this page comes from
- debian bookworm: wmbiff 0.4.36-2+b1 Β· GPL-2.0-or-later
- debian trixie: wmbiff 0.4.37-1 Β· GPL-2.0-or-later
- ubuntu jammy: wmbiff 0.4.36-2 Β· GPL-2.0-or-later
- ubuntu noble: wmbiff 0.4.36-2build2 Β· GPL-2.0-or-later
- ubuntu questing: wmbiff 0.4.37-1
- ubuntu resolute: wmbiff 0.4.37-1build1 Β· GPL-2.0-or-later
- ubuntu stonking: wmbiff 0.4.37-1build1 Β· GPL-2.0-or-later
- copyright 1999-2002 by Jordi Mallach <jordi@debian.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms