POSTPROOF(1)
β¨ POSTPROOF(1) β¨
okay bestie, buckle UP, because this is postproof, from the postproof Manual, and she is literally the girlboss of evidence preservation π
πΈ NAME πΈ
postproof β collect messages from a Postfix mail queue and preserve them as incident π
π¦ SYNOPSIS π¦
postproof [-m <msg>] [-M] [-j] [-z] [-p] [-c <config_dir>] [-s] [-v]
[-h] [-o <out_dir>] [-n <recipient>] envelope-sender [ envelope-sender]
π DESCRIPTION π
so postproof is that girl who retrieves and preserves messages from a postfix mail queue. she was literally created to preserve evidence after abuse incidents, which is giving forensic main character energy π₯
you hand her a whitespace separated list of one or more envelope-sender addresses, and she will search a Postfix queue for all messages from these senders. then she moves all identified messages into Postfix' HOLD queue. no cap.
she will create an incident directory and start preserving evidence. for each message she preserves a copy of its raw queue file, containing delivery information and message. postproof will also store all messages into a maildir style directory for later inspection, e.g. by a MUA. and finally, she creates checksums of all files and writes them to a separate file. checksums?? she ate and left no crumbs β¨
π OPTIONS π
-m <msg>(optional) β Specifies a message on command line. The message will be written to a file namedincident.txtwithin the incident directory. π-M(optional) β Invoke$EDITORin order to create a message describing the incident. The message will be written to a file namedincident.txtwithin the incident directory.-j(optional) β Specifies to archive the incident usingbzip2.-z(optional) β Specifies to archive the incident usinggzip.-p(optional) β Specifies to purge each identified message from Postfix' HOLD queue after it has been preserved. π§Ή-c <config_dir>(default:/etc/postfix) β Specifies to use<config_dir>to identify the corresponding Postfix queue. Allpostproofactions will be acted upon messages in that queue. This option is useful for Postfix multiple instance setups.-s(optional) β Specifies to store messages grouped byenvelope-sender.Postproofwill create a subdirectory for eachenvelope-sender. This option is useful only in combination if multipleenvelope-sendershave been given topostproof.-v(optional) β Print verbose output during operation. she's a yapper when you ask her to be π£οΈ-h(optional) β Print a help message including short explanations for command line options.-o <out_dir>(optional) β Specifies a directoryout_dirname to which all incident data should be written. If not specifiedpostproofwill create a directory made from a timestamp and a random string e.g.2015-02-02_21:56:19.1422910579.c1m9.-n <recipient>(optional) β Specifies anenvelope-recipientto whom an incident notification should be sent. π
π BUGS π
Please submit BUGS to https://github.com/sys4/postproof/issues.
bestie if you find a bug, tell the repo, not me. she's doing her best π
π«Ά AUTHOR π«Ά
JΓΆrg Zimmermann <jz@sys4.de> wrote the program. Patrick Ben Koetter <p@sys4.de> wrote this man page.
π RESOURCES π
postproofsβs home is at https://github.com/sys4/postproof. π
π COPYING π
Copyright (C) 2015 sys4 AG. Free use of this software is granted under the terms of the GNU General Public License (GPL).
and that's the whole page, periodt π
this was postproof version 0.1, dated 03/24/2015, and yes she is iconic for it πΈβ¨π¦
π¦ where this page comes from
- fedora 43: postproof 0-0.25.20150331git65bcbbb9.fc43 Β· LGPL-3.0-only
- fedora 44: postproof 0-0.26.20150331git65bcbbb9.fc44 Β· LGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms