ARGOMAIL2DLF.IN(1)
π ARGOMAIL2DLF.IN(1) β the argomail2dlf glow-up π
okay so bestie, listen up: this is a page from LogReport's Lire Documentation, and it's all about argomail2dlf, the little icon that turns your ArGoSoft Mail Server logs into something Lire can actually read. no cap, it's a whole vibe. π¦
β¨ NAME β¨
argomail2dlf β literally converts ArGoSoft Mail Server log files into the email DLF format. that's it, that's the job, and it does it slayfully. π
π SYNOPSIS π
argomail2dlf
that's the whole synopsis. no flags, no args, no drama β she reads from stdin like the main character she is. β¨
πΈ DESCRIPTION πΈ
so argomail2dlf takes an ArGoSoft Mail Server log file and converts it into email DLF format. iconic behaviour, truly.
you can find all the info on the ArGoSoft Mail Server at http://www.argosoft.com/applications/mailserver/ β go look, i'll wait. π and the generic email DLF format? that's described over in email.xml, iykyk.
ngl, here's the tea: this DLF converter was developed and tested with the ArGoSoft Mail Server Pro. it could work with the Free and Plus versions, but lowkey it wasn't tested, so, y'know. π no promises.
π§ LOGGING CONFIGURATION π§
bestie, for this to actually work properly with Lire, you HAVE to make sure the following logging features are enabled. like, non-negotiable:
- Log SMTP commands. β
- Log SMTP conversations. β
- Log to File. β
the other two options (Log POP Commands and Log Web Commands) aren't needed at all and can be left unchecked. not them being irrelevant. π
π LIMITATIONS π
okay so this is the part where we have to be honest. due to the limitations in the logging system of ArGoSoft Mail Server, the following information isn't available, periodt:
- size of messages
- message's ID
also β and this is the big one β since ArGoSoft doesn't log the "queue identifier" (that is an identifier that can be used to track the delivery of a message across the different components), we have to rely on heuristics and assumed invariants to track the messages. we use the sender and recipient addresses to track the messages. it's giving detective work, honestly. π
Delivery in order
we assume that ArGoSoft Mail Server will deliver its messages in the order it received them. manifesting that for you. β¨
One recipient delivery
we assume that ArGoSoft Mail Server will only deliver to one recipient at a time. that is, if a message was adressed to two recipients to the same remote demain, it will use two connections to deliver this message. yes, exactly like that. π«Ά
Local delivery happens immediately
we assume that local delivery (and forward) will happen right after the 354 or 250 status code is logged. we have to rely on this, because the log messages related to forwarding don't mention the sender. π not the sender being anonymous.
Unknown messages were delivered through the web
messages that are delivered but weren't sent through SMTP are presumed to come from the webmail relay (sent through the web interface). they could also have been sent before the start of the log file. mysterious, honestly. π
β οΈ reminder bestie: these are assumptions, not guarantees. that's literally the whole point of this section. π
π₯ EXAMPLES π₯
to process a log as produced by argomail:
$ argomail2dlf < mail.log
and ngl, argomail2dlf will be rarely used on its own β she's more likely called by lr_log2report, like:
$ lr_log2report argomail < /var/log/mail.log
see? she's a team player. π
π¦ SEE ALSO π¦
go give these icons some love too:
the whole DLF converter friend group, fr fr. π
π VERSION π
$Id: argomail2dlf.in,v 1.10 2006/07/23 13:16:34 vanbaal Exp $
π COPYRIGHT π
Copyright (C) 2000, 2001 Stichting LogReport Foundation LogReport@LogReport.org
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; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 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.
(translation for the girlies: it's free, it's GPL, and there's no warranty β so don't come for anyone if it acts up. π )
π CREDITS π
we would like to thanks denon from denon.cx for contributing sample log files and helping debug this DLF converter. the way that this page would not exist without them β actual icon behaviour, thank you denon!! π«Άβ¨
π AUTHOR π
Francis J. Lacoste <flacoste@logreport.org>
and that's the whole page bestie!! πΈ this gorgeousness is Lire 2.1.1, dated 2025-09-28 β go forth, convert those logs, and slay. π ππ¦
π¦ where this page comes from
- arch rolling: lire 2.1.1-8 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms