head 1.12; access; symbols LMTP2NNTP_1_4_1:1.12 LMTP2NNTP_1_4_0:1.11 LMTP2NNTP_1_3_0:1.11 LMTP2NNTP_1_3b2:1.11 LMTP2NNTP_1_3b1:1.10 LMTP2NNTP_1_3a3:1.10 LMTP2NNTP_1_3a2:1.10 LMTP2NNTP_1_3a1:1.10 LMTP2NNTP_1_2_0:1.10 LMTP2NNTP_1_2b4:1.10 LMTP2NNTP_1_2b3:1.10 LMTP2NNTP_1_2b2:1.10 LMTP2NNTP_1_2b1:1.9 LMTP2NNTP_1_2a8:1.9 LMTP2NNTP_1_2a7:1.9 LMTP2NNTP_1_2a6:1.8 LMTP2NNTP_1_2a5:1.8 LMTP2NNTP_1_2a4:1.7 LMTP2NNTP_1_2a3:1.6 SOURCE_RESTRUCTURING_AFTER:1.6 SOURCE_RESTRUCTURING_BEFORE:1.6 LMTP2NNTP_1_2a1:1.6 LMTP2NNTP_1_1_1:1.6 LMTP2NNTP_1_1_0:1.6 LMTP2NNTP_1_1b4:1.6 LMTP2NNTP_1_1b3:1.6 LMTP2NNTP_1_1b2:1.6 LMTP2NNTP_1_1b1:1.4 LMTP2NNTP_1_0_0:1.2 LMTP2NNTP_0_9_7:1.1 LMTP2NNTP_0_9_6:1.1 LMTP2NNTP_0_9_5:1.1; locks; strict; comment @# @; 1.12 date 2005.10.09.21.28.07; author thl; state Exp; branches; next 1.11; 1.11 date 2004.06.27.19.49.55; author thl; state Exp; branches; next 1.10; 1.10 date 2003.02.06.21.02.38; author thl; state Exp; branches; next 1.9; 1.9 date 2003.01.30.19.42.12; author rse; state Exp; branches; next 1.8; 1.8 date 2002.04.18.13.30.41; author thl; state Exp; branches; next 1.7; 1.7 date 2002.03.14.16.07.52; author thl; state Exp; branches; next 1.6; 1.6 date 2001.10.15.14.38.48; author thl; state Exp; branches; next 1.5; 1.5 date 2001.10.15.10.14.31; author thl; state Exp; branches; next 1.4; 1.4 date 2001.10.11.09.28.52; author thl; state Exp; branches; next 1.3; 1.3 date 2001.10.09.10.19.12; author rse; state Exp; branches; next 1.2; 1.2 date 2001.09.13.13.45.12; author thl; state Exp; branches; next 1.1; 1.1 date 2001.09.11.06.43.13; author thl; state Exp; branches; next ; desc @@ 1.12 log @removal of dormant OSSP tai library @ text @ _ ___ ____ ____ ____ _ _ ___ _ |_|_ _ / _ \/ ___/ ___|| _ \ | |_ _ __ | |_ _ __|__ \ _ _ _ _ | |_ _ __ _|_||_|| | | \___ \___ \| |_) || | ' ` \| __| '_ \ _) | ' \| ' \| __| '_ \ |_||_|_|| |_| |___) |__) | __/ | | || || | |_| |_) / _/| || | || | |_| |_) | |_|_|_| \___/|____/____/|_| |_|_||_||_|\__| .__/____|_||_|_||_|\__| .__/ |_| |_| OSSP lmtp2nntp - Mail to News Gateway NEWS - find fine-grained information in the autocreated ChangeLog NEWS for 1.4.1 - removal of dormant OSSP tai library to overcome portability problems. NEWS for 1.4 - no change in the main application - update development environment and refresh all embedded OSSP libraries, picking up bug fixes, closing security holes and improving portability NEWS for 1.3 - this is a fully compatible drop-in replacement for lmtp2nntp-1.2 - fix long standing bug where communication problems on the NNTP side led to a infinite loop, effectivly halting the gateway process and exhausting all available CPU resources. - correct and improve configuration code in the areas of ACL settings, empty newsgroups, zero NTTP servers, default LMTP TCP port, more verbose messages on system errors) - update development environment and further improve portability. Fix all known issues related to Solaris environment including signal handling. - no longer based on arbitrary snapshots but reproducible released versions of OSSP ex, str, l2, sa, var and val. This aids maintainance, troubleshooting and security engineering. NEWS for 1.2 Those folks who used previous versions please review the options carefully, there were significant changes which are not compatible with previous versions. Platform support The software was successfully compiled and tested on the platforms listed below. The OSSP project makes every effort to maximize the portability of our software with current POSIX compliant systems being the preferred choice. You can assume to succeed in similar enviroments as well. - FreeBSD Unix 4.7-STABLE - FreeBSD Unix 5.0-CURRENT - RedHat Linux 8.0 - Debian GNU/Linux 2.2 - Debian GNU/Linux 3.0 - Sun Solaris 8 - Sun Solaris 9 New features: - logging to the extreme (file, local/remote syslog, smtp, irc) [1] - long options, better option parsing and syntax checking [2] - command line and multiple configuration files can be mixed - header rewriting with variable expansion [3], access to many values [4] - large source code modifications including use of exceptions [5] [1] OSSP l2 http://www.ossp.org/pkg/lib/l2/ [2] OSSP popt http://www.ossp.org/pkg/lib/popt/ [3] OSSP var http://www.ossp.org/pkg/lib/var/ [4] OSSP val http://www.ossp.org/pkg/lib/val/ [5] OSSP ex http://www.ossp.org/pkg/lib/ex/ Changed features: OLD| Option -V Very verbose logging. This means logging is unbuffered MOD| This option is obsolete and vanished NEW| Omit buffer channel from l2_spec OLD| -a I/I[,I/I[,...]] (LMTP daemon ACL) MOD| It is no longer possible to specify more than one addr/ mask per option as a comma-separated list NEW| Use multiple --acl options OLD| -d I[I<:port>][,I[I<:port>], ...] (NNTP client peer) MOD| It is no longer possible to specify more than one addr/ mask per option as a comma-separated list NEW| Use multiple --destination options OLD| -h I
: MOD| Replaced by header rewrite facility NEW| see --headerrule OLD| -l I[:I] MOD| The full functionality of lib_l2 is now exposed to the user NEW| see --l2spec OLD| -t I=I[,I=I[,...] MOD| Each timeout has its own option now NEW| see --timeout* options @ 1.11 log @highlevel description of lmtp2nntp NEWS with pointer to autocreated ChangeLog @ text @d13 13 @ 1.10 log @mention platform support and OSSP spirit @ text @d11 24 @ 1.9 log @Apply the standard OSSP copyright header, document ASCII art and fix URL to lmtp2nntp homepage. @ text @d15 16 @ 1.8 log @Changed features @ text @d1 6 a6 8 _ _ ____ _ | |_ __ ___ | |_ _ __|___ \ _ __ _ __ | |_ _ __ | | '_ ` _ \| __| '_ \ __) | '_ \| '_ \| __| '_ \ | | | | | | | |_| |_) / __/| | | | | | | |_| |_) | |_|_| |_| |_|\__| .__/_____|_| |_|_| |_|\__| .__/ |_| |_| @ 1.7 log @document polishing for release @ text @d30 26 @ 1.6 log @tell NEWS about -r option @ text @d13 3 a15 4 This is the first update to the initial public release. Thanks to Cable & Wireless Deutschland GmbH for supporting open source software. Those folks who used previous versions please review the options. Not only was functionality added but some options were renamed and one was removed! d17 6 a22 1 v1.0.0 v1.1.0 d24 5 a28 12 n/a -D (daemonize) n/a -K (kill daemon) n/a -P (pidfile for daemon) n/a -a (LMTP daemon ACL) n/a -b (LMTP daemon bind) -b (bind) -> -c (NNTP client bind) -h (host) -> -d (NNTP client destination) n/a -h (header/value) -d (deliverymode) -> -o (operationmode) n/a -r (restrictheader) n/a -t (timeouts) -w (waittime) -> n/a, replace with -t nntp:connect= @ 1.5 log @tell NEWS about -h option @ text @d29 1 @ 1.4 log @prepare NEWS for release (assume version will be v1.1.0) @ text @d27 1 @ 1.3 log @Revamp command line options and their semantics (all daemons uppercase now, all address options [a-d], etc): o -D new option o -k -> -K o -p -> -P o -b -> -c o -a -> -b plus - o -a new option o -d -> -o o -h -> -d o -t name=value,... o -w removed @ text @d13 4 a16 4 This is the initial public release. Thanks to Cable & Wireless Deutschland GmbH for supporting open source software. Those folks who tested and implemented the internal 0.9.x releases please review the options. Both names and functionality has been changed! d18 1 a18 10 * -D neu * -k -> -K * -p -> -P * -b -> -c * -a -> -b plus - + -a neu * -d -> -o * -h -> -d + -t name=value,... * -w weg d20 10 a29 1 FIXME @ 1.2 log @revamping and polishing documentation files for release @ text @d18 13 @ 1.1 log @added/ updated GNU style information files @ text @d2 9 a11 3 ==== OSSP lmtp2nntp - mail to news gateway @