head 1.45; access; symbols LMTP2NNTP_1_4_1:1.45 LMTP2NNTP_1_4_0:1.43 LMTP2NNTP_1_3_0:1.42 LMTP2NNTP_1_3b2:1.41 LMTP2NNTP_1_3b1:1.40 LMTP2NNTP_1_3a3:1.39 LMTP2NNTP_1_3a2:1.38 LMTP2NNTP_1_3a1:1.37 LMTP2NNTP_1_2_0:1.36 LMTP2NNTP_1_2b4:1.32 LMTP2NNTP_1_2b3:1.31 LMTP2NNTP_1_2b2:1.30 LMTP2NNTP_1_2b1:1.27 LMTP2NNTP_1_2a8:1.26 LMTP2NNTP_1_2a7:1.25 LMTP2NNTP_1_2a6:1.23 LMTP2NNTP_1_2a5:1.22 LMTP2NNTP_1_2a4:1.20 LMTP2NNTP_1_2a3:1.17 SOURCE_RESTRUCTURING_AFTER:1.15 SOURCE_RESTRUCTURING_BEFORE:1.14 LMTP2NNTP_1_2a1:1.14 LMTP2NNTP_1_1_1:1.13 LMTP2NNTP_1_1_0:1.12 LMTP2NNTP_1_1b4:1.11 LMTP2NNTP_1_1b3:1.10 LMTP2NNTP_1_1b2:1.9 LMTP2NNTP_1_1b1:1.8 LMTP2NNTP_1_0_0:1.7 LMTP2NNTP_0_9_7:1.5 LMTP2NNTP_0_9_6:1.5 LMTP2NNTP_0_9_5:1.5 LMTP2NNTP_0_9_4:1.4 LMTP2NNTP_0_9_3:1.4 LMTP2NNTP_0_9_2:1.2 LMTP2NNTP_0_9_1:1.1 LMTP2NNTP_0_9_0:1.1; locks; strict; comment @# @; 1.45 date 2005.10.09.21.28.45; author thl; state Exp; branches; next 1.44; 1.44 date 2005.10.09.08.58.48; author thl; state Exp; branches; next 1.43; 1.43 date 2005.10.03.11.33.54; author rse; state Exp; branches; next 1.42; 1.42 date 2004.07.02.12.44.36; author thl; state Exp; branches; next 1.41; 1.41 date 2004.06.27.19.50.20; author thl; state Exp; branches; next 1.40; 1.40 date 2004.06.15.12.23.49; author thl; state Exp; branches; next 1.39; 1.39 date 2004.05.07.14.52.16; author thl; state Exp; branches; next 1.38; 1.38 date 2004.04.23.10.36.24; author thl; state Exp; branches; next 1.37; 1.37 date 2004.04.22.19.31.52; author thl; state Exp; branches; next 1.36; 1.36 date 2003.02.13.10.01.25; author thl; state Exp; branches; next 1.35; 1.35 date 2003.02.13.10.00.52; author thl; state Exp; branches; next 1.34; 1.34 date 2003.02.13.09.46.46; author thl; state Exp; branches; next 1.33; 1.33 date 2003.02.13.09.30.13; author thl; state Exp; branches; next 1.32; 1.32 date 2003.02.12.16.22.36; author thl; state Exp; branches; next 1.31; 1.31 date 2003.02.12.12.40.28; author thl; state Exp; branches; next 1.30; 1.30 date 2003.02.11.15.34.12; author thl; state Exp; branches; next 1.29; 1.29 date 2003.02.10.10.13.10; author thl; state Exp; branches; next 1.28; 1.28 date 2003.02.06.21.02.03; author thl; state Exp; branches; next 1.27; 1.27 date 2003.02.06.19.39.03; author thl; state Exp; branches; next 1.26; 1.26 date 2003.02.06.15.35.46; author thl; state Exp; branches; next 1.25; 1.25 date 2003.02.04.15.03.49; author thl; state Exp; branches; next 1.24; 1.24 date 2003.01.30.19.42.12; author rse; state Exp; branches; next 1.23; 1.23 date 2002.08.14.21.19.01; author thl; state Exp; branches; next 1.22; 1.22 date 2002.05.29.22.24.28; author thl; state Exp; branches; next 1.21; 1.21 date 2002.05.29.12.41.29; author thl; state Exp; branches; next 1.20; 1.20 date 2002.03.25.12.23.13; author thl; state Exp; branches; next 1.19; 1.19 date 2002.03.14.16.07.52; author thl; state Exp; branches; next 1.18; 1.18 date 2002.03.13.16.38.39; author thl; state Exp; branches; next 1.17; 1.17 date 2002.03.04.15.54.28; author thl; state Exp; branches; next 1.16; 1.16 date 2001.12.31.15.15.36; author thl; state Exp; branches; next 1.15; 1.15 date 2001.12.31.11.09.52; author thl; state Exp; branches; next 1.14; 1.14 date 2001.12.11.11.53.11; author thl; state Exp; branches; next 1.13; 1.13 date 2001.11.14.15.05.39; author thl; state Exp; branches; next 1.12; 1.12 date 2001.11.12.12.54.09; author thl; state Exp; branches; next 1.11; 1.11 date 2001.11.08.13.34.45; author thl; state Exp; branches; next 1.10; 1.10 date 2001.11.08.10.59.20; author thl; state Exp; branches; next 1.9; 1.9 date 2001.10.15.14.55.45; author thl; state Exp; branches; next 1.8; 1.8 date 2001.10.12.14.04.17; author thl; state Exp; branches; next 1.7; 1.7 date 2001.09.13.14.24.49; author thl; state Exp; branches; next 1.6; 1.6 date 2001.09.13.13.45.12; author thl; state Exp; branches; next 1.5; 1.5 date 2001.09.11.06.43.13; author thl; state Exp; branches; next 1.4; 1.4 date 2001.08.28.13.12.58; author thl; state Exp; branches; next 1.3; 1.3 date 2001.08.28.11.31.22; author thl; state Exp; branches; next 1.2; 1.2 date 2001.08.23.09.12.30; author rse; state Exp; branches; next 1.1; 1.1 date 2001.08.20.10.02.44; author rse; state Exp; branches; next ; desc @@ 1.45 log @flush pending changes before tagging @ text @ _ ___ ____ ____ ____ _ _ ___ _ |_|_ _ / _ \/ ___/ ___|| _ \ | |_ _ __ | |_ _ __|__ \ _ _ _ _ | |_ _ __ _|_||_|| | | \___ \___ \| |_) || | ' ` \| __| '_ \ _) | ' \| ' \| __| '_ \ |_||_|_|| |_| |___) |__) | __/ | | || || | |_| |_) / _/| || | || | |_| |_) | |_|_|_| \___/|____/____/|_| |_|_||_||_|\__| .__/____|_||_|_||_|\__| .__/ |_| |_| OSSP lmtp2nntp - Mail to News Gateway Version 1.4.1 (09-Oct-2005) ABSTRACT The OSSP lmtp2nntp program is an LMTP service for use in conjunction with an MTA (like Sendmail), providing a reliable real-time mail to news gateway. Input messages get their headers slightly reformatted to match Usenet news article format. The article is then posted or fed into a remote NNTP service (like INN). Delivery must take place immediately or the transaction fails. OSSP lmtp2nntp relies on the queuing capabilities of the MTA in order to provide a fully reliable service. For this the program returns proper delivery status notification which indicates successful completed action, persistent transient failure or permanent failure. COPYRIGHT AND LICENSE Copyright (c) 2001-2003 Ralf S. Engelschall Copyright (c) 2001-2003 The OSSP Project Copyright (c) 2001-2003 Cable & Wireless Germany This file is part of OSSP lmtp2nntp, an LMTP speaking local mailer which forwards mails as Usenet news articles via NNTP. It can be found at http://www.ossp.org/pkg/tool/lmtp2nntp/. 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.0 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 file; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA, or contact the OSSP project . HOME AND DOCUMENTATION The documentation and latest release can be found on o http://www.ossp.org/pkg/tool/lmtp2nntp/ o ftp://ftp.ossp.org/pkg/tool/lmtp2nntp/ @ 1.44 log @correct accompanying descriptive text @ text @d8 1 a8 1 Version 1.4.0 (03-Oct-2005) @ 1.43 log @flush pending changes before tagging @ text @d15 1 a15 1 Usenet news article format. The article is then posted or feeded into @ 1.42 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.3.0 (02-Jul-2004) @ 1.41 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.3b2 (27-Jun-2004) @ 1.40 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.3b1 (15-Jun-2004) @ 1.39 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.3a3 (07-May-2004) @ 1.38 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.3a2 (23-Apr-2004) @ 1.37 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.3a1 (22-Apr-2004) @ 1.36 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.2.0 (13-Feb-2003) @ 1.35 log @fix version stuff for README @ text @d8 1 a8 1 Version 1.2.x @ 1.34 log @flush pending changes before tagging @ text @d8 1 a8 1 Version @ 1.33 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.2.0 (13-Feb-2003) @ 1.32 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.2b4 (12-Feb-2003) @ 1.31 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.2b3 (12-Feb-2003) @ 1.30 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.2b2 (11-Feb-2003) @ 1.29 log @extend copyright messages based on CVS information @ text @d8 1 a8 1 Version 1.2b1 (06-Feb-2003) @ 1.28 log @features and documentation complete; BETA release @ text @d25 3 a27 3 Copyright (c) 2002-2003 Ralf S. Engelschall Copyright (c) 2002-2003 The OSSP Project Copyright (c) 2002-2003 Cable & Wireless Germany @ 1.27 log @flush pending changes before tagging @ text @a9 11 BEWARE! THIS IS ALPHA CODE Use for evaluation. Functionality is mostly complete, see 00TODO. Error handling and resource management needs some work. Documentation does not reflect changes and news for the v1.2 release. The 1.2 alpha versions have been tested in a production environment and successfully gatewayed some thousand messages. Memory leaked an average of 30 bytes per article. No functional bugs were found, no coredumps were seen. @ 1.26 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.2a8 (06-Feb-2003) @ 1.25 log @flush pending changes before tagging @ text @d8 1 a8 1 Version 1.2a7 (04-Feb-2003) @ 1.24 log @Apply the standard OSSP copyright header, document ASCII art and fix URL to lmtp2nntp homepage. @ text @d8 1 a8 1 Version 1.2a6 (14-Aug-2002) @ 1.23 log @bump version for release @ text @d1 6 a6 8 _ _ ____ _ | |_ __ ___ | |_ _ __|___ \ _ __ _ __ | |_ _ __ | | '_ ` _ \| __| '_ \ __) | '_ \| '_ \| __| '_ \ | | | | | | | |_| |_) / __/| | | | | | | |_| |_) | |_|_| |_| |_|\__| .__/_____|_| |_|_| |_|\__| .__/ |_| |_| d16 4 a19 3 The 1.2a4 has been tested in a production environment and successfully gatewayed some thousand messages. Memory leaked an average of 30 bytes per article. No functional bugs were found, no coredumps were seen. d36 3 a38 2 Copyright (c) 2001-2002 The OSSP Project Copyright (c) 2001-2002 Cable & Wireless Deutschland d42 1 a42 1 It can be found at http://www.ossp.org/pkg/lmtp2nntp/. d63 2 a64 2 o http://www.ossp.org/pkg/lmtp2nntp/ [STILL NOT AVAILABLE] o ftp://ftp.ossp.org/pkg/lmtp2nntp/ @ 1.22 log @bump version for release @ text @d10 1 a10 1 Version 1.2a5 (30-May-2002) @ 1.21 log @bump version for release @ text @d10 1 a10 1 Version 1.2a5 (29-May-2002) @ 1.20 log @flush date change @ text @d10 1 a10 1 Version 1.2a4 (14-Mar-2002) @ 1.19 log @document polishing for release @ text @d10 1 a10 1 Version 1.2a4 (13-Mar-2002) @ 1.18 log @Version 1.2a4 (13-Mar-2002) @ text @d12 10 @ 1.17 log @Integration done replacing headervalue with new headerrule stuff. This version is v1.2a3 and runs live on visp.engelschall.com @ text @d10 1 a10 1 Version 1.2a3 (04-Mar-2002) @ 1.16 log @bump copyright year @ text @d10 1 a10 1 Version 1.2a2 (31-Dec-2001) @ 1.15 log @Mega-Commit: Finally restructure the lmtp2nntp source tree in order to clean it up. We especially use a consistent prefix for all inlined sources. @ text @d27 2 a28 2 Copyright (c) 2001 The OSSP Project Copyright (c) 2001 Cable & Wireless Deutschland @ 1.14 log @switch to latest L2 version @ text @d10 1 a10 1 Version 1.2a1 (06-Dec-2001) @ 1.13 log @bump version for release @ text @d10 1 a10 1 Version 1.1.1 (14-Nov-2001) @ 1.12 log @bump version for release @ text @d10 1 a10 1 Version 1.1.0 (12-Nov-2001) @ 1.11 log @bump version for release @ text @d10 1 a10 1 Version 1.1b4 (08-Nov-2001) @ 1.10 log @bump version for release @ text @d10 1 a10 1 Version 1.1b3 (08-Nov-2001) @ 1.9 log @bump version for release @ text @d10 1 a10 1 Version 1.1b2 (15-Oct-2001) @ 1.8 log @bump version for release @ text @d10 1 a10 1 Version 1.1b1 (12-Oct-2001) @ 1.7 log @even more polishing for release @ text @d10 1 a10 1 Version 1.0.0 (13-Sep-2001) @ 1.6 log @revamping and polishing documentation files for release @ text @d10 1 a10 1 Version 0.1.0 (08-Sep-2001) @ 1.5 log @added/ updated GNU style information files @ text @d2 6 a7 2 README ====== d9 2 a10 1 OSSP lmtp2nntp - mail to news gateway d12 43 a54 8 The lmtp2nntp program is a LMTP service which is usually invoked by a MTA. Input messages get their headers slightly reformatted to match network news article format. The article is then posted or fed into a NNTP service. Delivery must take place immediately or the transaction fails. A LMTP service relies on the queuing capabilities of its MTA. To support this, the program returns proper delivery status notification which indicates successful completed action, persistent transient failure or permanent failure. @ 1.4 log @option -h now understands multiple hosts as comma separated list; .cvsignore test/dmalloc.log; program is now called "mail to news gateway" consequently - including case; parts of usage() and .pod can now be created from source; test suite and 00TODO updated; @ text @d2 3 d6 9 @ 1.3 log @reduced dmalloc() complaints about non-free()d resources during one a "lmtp post arg cw.de.sd.apps.dev.test" run to zero regarding own code; A memoryleak in str library 0.9.5 was detected which was reported to and fixed by RSE; @ text @d2 1 a2 1 OSSP lmtp2nntp - Mail to News Gateway @ 1.2 log @Add DMalloc support @ text @a3 5 Debugging: $ ./.configure [wegen --with-dmalloc!] $ dmalloc -l dmalloc.log $ dmalloc debug3 @ 1.1 log @Autoconf phase 1 @ text @d4 5 @