DOTLOCK.MAILUTILS(1)

πŸ’– NAME πŸ’–

dotlock.mailutils β€” lock mail spool files, bestie. That's literally it, that's the job. πŸ”’βœ¨


🌸 SYNOPSIS 🌸

dotlock.mailutils [OPTION...] FILE

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so listen: GNU dotlock β€” it locks mail spool files. Living its little life, protecting your mail spool, no cap. πŸ‘‘

Here's the whole menu of options, and yes, every single one is iconic in its own way:

  • -d, --[no-]debug β€” prints the details of why it failed to stderr. Basically it tells you the tea. β˜•
  • -f, --force[=MINUTES] β€” forcibly breaks an existing lock that's older than a certain time. It's giving "move, I'm the lock now". πŸ’…
  • -p, --[no-]pid-check β€” checks if the PID of the lock owner is still active. Like checking if your ex is still online. πŸ‘€
  • -r, --retry=RETRIES β€” retries the lock a few times. Persistence!! Periodt.
  • -t, --delay=SECONDS β€” the delay between two successive locking attempts, in seconds. Pacing yourself, we love to see it. 🧘
  • -u, --[no-]unlock β€” unlock. The reverse. The unbinding. 😌

πŸ”§ Global debugging settings

  • --debug-level=LEVEL β€” sets the Mailutils debugging level. Crank that dial, girl.
  • --[no-]debug-line-info β€” show source info alongside your debugging messages. Receipts included. 🧾

πŸŽ€ Configuration handling

  • --config-file=FILE β€” loads this configuration file; implies --no-config.
  • --config-lint β€” checks the configuration file syntax and exits. Grammar check moment. βœ…
  • --config-verbose β€” verbosely logs the parsing of the configuration files. It will narrate everything.
  • --no-config β€” do not load site and user configuration files.
  • --no-site-config β€” do not load the site-wide configuration file.
  • --no-user-config β€” do not load the user configuration file.
  • --set=PARAM=VALUE β€” set a configuration parameter. You're in charge, main character. πŸ‘‘

πŸ“’ Informational options

  • --config-help β€” shows a summary of the configuration file.
  • --show-config-options β€” shows compilation options.
  • -?, --help β€” gives you this help list. Hi, that's me, I'm the help list. 🫢
  • --usage β€” gives a short usage message. The TL;DR.
  • -V, --version β€” prints the program version. Slay.
⚠️ real talk: mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options. don't skip that part, bestie, it WILL get you. 😭

As for exit statuses β€” it returns 0 on success, 3 if locking the file fails because it's already locked (the audacity), and 1 if some other kind of error occurred. πŸ“


😀 REPORTING BUGS 😀

Found a bug? Don't suffer in silence, tell the people:


Copyright Β© 2007-2025 Free Software Foundation, inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. (that NO WARRANTY is in all caps for a reason, ngl πŸ’€)


🌈 SEE ALSO 🌈

The complete GNU mailutils documentation is maintained as a Texinfo manual. If the mailutils-doc package is installed, the command

info mailutils

should give you access to the complete manual. You can also find this manual online in the GNU mailutils webpage: https://www.gnu.org/software/mailutils/manual/index.html.

πŸ™ˆ Please note this manpage was automatically generated by the Debian mailutils packagers. Do not file bugs for its content to the GNU Mailutils upstream authors. Like, they didn't write it, they don't deserve the smoke. Fr fr.

okay bestie that's a wrap πŸ’– this one's brought to you by FSF, version vibes from August 2026 β€” stay locked, stay iconic, and may your spool files never deadlock on you. πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from