grommunio-admin-exmdb(1)

πŸ“¦ version 1.18, in alpine 3.24

πŸŽ€ NAME πŸŽ€

okay so bestie, welcome to grommunio-admin-exmdb(1) β€” the page for User or domain store management via grommunio-admin exmdb. That's the whole vibe: you're here to manage a user's or a domain's store, and this page is your group chat with the exact commands. πŸ’…


✨ SYNOPSIS ✨

Here's the syntax mood board, copied exactly so you can copy-paste without me accidentally ruining a single character:

grommunio-admin exmdb TARGET folder create [--comment COMMENT] [-t TYPE]
NAME [PARENTID]
grommunio-admin exmdb TARGET folder delete [-a] [--clear] FOLDERSPEC
grommunio-admin exmdb TARGET folder find [-x] NAME [ID]
grommunio-admin exmdb TARGET folder grant [-f] [-r] ID USERNAME
PERMISSION [PERMISSION ...]
grommunio-admin exmdb TARGET folder list [-r] [--format FORMAT] [ID]
grommunio-admin exmdb TARGET folder revoke [-r] ID USERNAME [PERMISSION
...]
grommunio-admin exmdb TARGET store delete PROPSPEC [PROPSPEC ...]
grommunio-admin exmdb TARGET store get [--format FORMAT] [--separator
SEPARATOR] [PROPSPEC ...]
grommunio-admin exmdb TARGET store set [PROPSPEC=VALUE ...]

πŸ’– DESCRIPTION πŸ’–

This is the subcommand that lets you access and modify a domain's or user's store through the exmdb protocol. That's the core. It's giving backend admin main character energy, and honestly? Obsessed. 🫢


🌈 COMMANDS 🌈

Here's the command fam, with every subcommand and its exact job. No skipping, no summarising, periodt. ✨

πŸ¦‹ Folder subcommand πŸ¦‹

  • create β€” create a new folder πŸŽ€
  • delete β€” delete a folder by ID or name πŸ’€
  • find β€” find folders with the given name πŸ”
  • grant β€” grant permissions on this folder to a user πŸ‘‘
  • list β€” list subfolders of a folder. If no folder ID is specified, list subfolders of the root folder 🌸
  • revoke β€” revoke permissions on this folder from a user. If no permission is specified, revoke all permissions πŸ™ˆ

πŸ“ Store subcommand πŸ“

  • delete β€” delete properties πŸ’₯
  • get β€” get store properties πŸ“₯
  • set β€” set store properties πŸ“€

πŸ‘‘ OPTIONS πŸ‘‘

Okay bestie, every option and argument is below, in the same order, with all the details kept iconic and intact. πŸ’œ

  • ID β€” ID of the folder
  • FOLDERSPEC β€” ID or name of the folder
  • NAME β€” name of the folder
  • PARENTID β€” ID of the parent folder
  • PERMISSION β€” name or numeric value of the permission
  • PROPSPEC β€” name or numeric value of the property
  • TARGET β€” name of the domain or e-mail address of the user
  • USERNAME β€” E-Mail address of a user
  • -a, --all β€” do not stop if target is ambiguous, but apply to all 🫢
  • --clear β€” delete folder contents. Required for non-empty folders ⚠️
  • --comment COMMENT β€” folder comment πŸ’¬
  • -f, --force β€” grant permissions to a non-existing user 😳
  • --format FORMAT β€” output format. Can be one of csv, json-flat, json-kv, json-object, json-structured and pretty. Default is pretty ✨
  • -r, --recursive β€” apply recursively to subfolders πŸŒ€
  • --separator SEPARATOR β€” string to use for column separation (csv and pretty only). Must have length 1 if format is csv. Default is "," for csv and " " for pretty πŸŽ€
  • -t TYPE, --type TYPE β€” CONTAINERCLASS property, defaults to "IPF.Note" πŸ“
  • -x, --exact β€” only match exact folder names instead of case-insensitive substrings 🎯

πŸ’€ NOTES πŸ’€

  • Folder IDs and permissions can be given in decimal, hexadecimal (0x-prefix), octal (0-prefix) or binary (0b-prefix). πŸ”’
  • Currently, the permission value echoed by the grant and revoke commands is the one sent to the server and might differ from the value actually assigned. This is important, bestie β€” don't assume the echo is the final truth. 😭
  • The create, find and list commands operate on the IPMSUBTREE folders (0x9 for users, 0x2 for domains) by default, which can be overridden by the ID parameter. 🧚

🫢 SEE ALSO 🫢


xoxo, grommunio-admin-exmdb(1) πŸ’œπŸ«Ά β€” that's the source/version sign-off, and the date is wrapped up in this final cute little line. mwah! 🌸

πŸ“¦ where this page comes from