mlmmj-receive(1)

πŸ“¦
version 2.2.0 Β· 2 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, debian trixie, epel 10, epel 9, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’Œ mlmmj-receive β€” the Gen Z field guide πŸ’Œ

okay bestie, so this is mlmmj-receive(1) from the General Commands Manual, and it's literally the front door for your mailing list's mail. let's get into it 🫢


✨ NAME ✨

mlmmj-receive β€” receive mails for an mlmmj managed mailinglist πŸ’–


🌸 SYNOPSIS 🌸

mlmmj-receive -L /path/to/listdir [-h] [-V] [-P] [-F]

πŸ‘‘ DESCRIPTION πŸ‘‘

so here's the tea, the flags first, one by one, no skipping πŸ’…

  • -h β€” print help. that's it, that's the whole vibe πŸŽ€
  • -F β€” don't fork in the background. and before you get any ideas: "debugging only" 🚨
  • -L path β€” full path to the list directory. like, the whole path, not a lil shortcut ✨
  • -P β€” don't execute mlmmj-process(1). also "debugging only" πŸ™ˆ
  • -V β€” print version. slay, now you know what you're running ⭐

so the mlmmj-receive binary is THE one you put in your mailserver's configuration file (the aliases file, iykyk). what it does: writes the mail into the <listdir>/incoming directory πŸ“₯ and then invokes mlmmj-process(1) β€” unless you passed -P, in which case it does not. periodt.

on systems using mailservers that support the /etc/aliases file, a line to activate an mlmmj managed mailinglist would look like this:

list: "|/usr/bin/mlmmj-receive -L /var/spool/mlmmj/list/"
⚠️ bestie, listen to me on this one: it is very important to specify the full path to the binary, or the mailinglist will not function. not "might not". will not. no cap. 😭

now, when the -F option is used, it will not fork in the background. why does it fork at all, you ask? because if delivery of a mail takes longer than the mail server will allow a command to be idle before presumed dead, the mail server would kill it πŸ’€ so the fork is genuinely the main character here, protecting your delivery from getting unalived by the mail server.


πŸ¦‹ SEE ALSO πŸ¦‹


πŸ’œ AUTHORS πŸ’œ

this manual page was written by the following persons:

  • SΓΈren Boll Overgaard <boll@debian.org> (based on html2man output)
  • Mads Martin JΓΈrgensen <mmj@mmj.dk>

and that's the whole page, bestie 🌈 this iconic lil doc comes to you from Debian, dated September 1, 2004 β€” yes it's been serving since 2004 and it's still eating πŸ”₯ take care of your mailinglist, use the full path, and stay hydrated πŸ“πŸ’–