1
0
Fork
You've already forked postprox
0
An SMTP proxy for Postfix which runs a content filter on the DATA portion to determine whether to pass or bounce each message. https://www.ivarch.com/programs/postprox.shtml
  • C 74.6%
  • Shell 12.9%
  • Makefile 12.5%
2025年02月19日 23:18:56 +00:00
autoconf Removed www. prefix from ivarch.com URL. 2025年02月19日 23:18:56 +00:00
debian Removed www. prefix from ivarch.com URL. 2025年02月19日 23:18:56 +00:00
doc Removed www. prefix from ivarch.com URL. 2025年02月19日 23:18:56 +00:00
extra Initial commit based on 0.2.0 2021年09月04日 17:13:47 +01:00
src Post-0.2.0 development including code cleanups patch from Graham Maltby for extended recipients logging, longer filter messages 2021年09月04日 17:30:32 +01:00
configure Initial commit based on 0.2.0 2021年09月04日 17:13:47 +01:00
generate.sh Post-0.2.0 development including code cleanups patch from Graham Maltby for extended recipients logging, longer filter messages 2021年09月04日 17:30:32 +01:00
README Removed www. prefix from ivarch.com URL. 2025年02月19日 23:18:56 +00:00

Introduction
************
This is the README for `postprox', a minimal Postfix SMTP proxy. Postprox
is an SMTP proxy which copies an SMTP conversation between its input and
another SMTP server, but spools the DATA portion to a temporary file and
runs a specified program on it before passing it on to the output server -
or outputting an SMTP error code instead if the content filter says so.
Documentation
*************
A manual page is included in this distribution. If you prefer plain text,
then look at `doc/quickref.txt' for a text version.
Dependencies
************
This package was written to be used as a before-queue or after-queue Postfix
content filter. It reads and writes SMTP on stdin/out, so may or may not be
usable with other mailers.
Compilation
***********
To compile the package, type "sh ./configure", which should generate a
Makefile for your system. You may then type "make" to build everything. 
You may need GNU `make' for compilation to work properly.
See the file `doc/INSTALL' for more about the `configure' script.
Developers note that you can do "./configure --enable-debugging" to cause
debugging support to be built in. Also note that doing "make index" will
generate an HTML code index (using `ctags' and `cproto'); this index lists
all files used, all functions defined, and all TODOs marked in the code.
Memory allocation tracing (MALLOC_TRACE) may cause a crash if the allocation
log file gets too large (>2GB usually). This is a bug in the C library;
unfortunately it cannot be fixed in `qsf'.
Author
******
This package is copyright (C) 2006 Andrew Wood, and is being distributed
under the terms of the Artistic License. For more details, see the file
`doc/COPYING'.
You can contact me by using the contact form on my web page at
http://ivarch.com/.
The `postprox' home page is at:
 http://ivarch.com/programs/postprox.shtml
The latest version can always be found here.
Credit is also due to:
 Graham Maltby
 - Patch for extended recipients logging, longer filter messages
 Jeremy Fitzhardinge <http://www.goop.org/~jeremy/>
 - Detailed report and analysis of input/output sync problem
-----------------------------------------------------------------------------