NMSMMP2DLF.IN(1)

πŸ“¦ version 2.1.1, in arch rolling

πŸ’Œ NMSMMP2DLF.IN(1) β€” the glow-up version πŸ’Œ

okay bestie, so this is page one of the manual, section one β€” NMSMMP2DLF.IN(1) β€” and it's literally about one tiny little script called nmsmmp2dlf. she's small. she's mighty. she converts logs. periodt. πŸŽ€

✨ NAME ✨

nmsmmp2dlf β€” the icon that converts Netscape Messaging Server MMP log files into the Lire msgstore DLF. that's her whole job. no cap. πŸ‘‘

✨ SYNOPSIS ✨

nmsmmp2dlf

that's it. no flags, no options, no little arguments to memorize. she takes zero arguments and she's thriving. πŸ’…

✨ DESCRIPTION ✨

okay so here's the vibe: this program reads Netscape Messaging Server Mail Multi Plexor log files from STDIN β€” those are the ones generated by the IMAP or POP services, iykyk β€” and then prints the corresponding Lire msgstore DLF out to STDOUT. literally in one end, out the other. πŸ¦‹

and she supports these specific fields of the message store schema, bestie, memorize them:

  • time
  • localserver
  • client_ip
  • user
  • session
  • protocol
  • prot_cmd
  • status

that's the list. the whole list. all of it. 🌸

✨ EXAMPLES ✨

so if you wanna process a log as produced by Netscape Messaging Server, you do this:

$ nmsmmp2dlf < ns-smmp.log

clean. simple. ate. πŸ”₯

now ngl, nmsmmp2dlf will be rarely used on its own β€” she's lowkey a background character in that sense β€” but she's way more likely to be called by lr_log2report:

$ lr_log2report nmsmmp < /var/log/ns-smmp.log > report

main character energy via delegation, honestly. πŸ’–

✨ VERSION ✨

$Id: nmsmmp2dlf.in,v 1.10 2006/07/23 13:16:35 vanbaal Exp $

there's the version line, exactly as she is, timestamp and all. ⭐

✨ AUTHORS ✨

the legends behind the code, give them their flowers 🌷:

  • Arnaud Taddei <Arnaud.Taddei@sun.com>
  • Arnaud Gaillard <Arnaud.Gaillard@orange.ch>
  • Elie Dufraiche <Elie.Dufraiche@sun.com>

Copyright (C) 2002 Arnaud Taddei <Arnaud.Taddei@sun.com>, Arnaud Gaillard <Arnaud.Gaillard@orange.ch>, Elie Dufraiche <Elie.Dufraiche@sun.com>

okay now the legal bit, and I'm gonna say it with the exact same energy as the original because this part is serious πŸ’œ:

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY β€” not even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. so like, no promises bestie 😭. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program (see COPYING); if not, check with http://www.gnu.org/copyleft/gpl.html.

fr fr read the license, it's giving "important" and it is. πŸ™ˆ

and that's the whole page, slay πŸ’…. this drop is from Lire 2.1.1 and it's dated 2025-09-28 β€” catch you on the next manual page, bestie 🫢✨🌈

πŸ“¦ where this page comes from