diff -Naur leafnode-1.9.18/config.example leafnode-1.9.18-azz/config.example
--- leafnode-1.9.18/config.example	Mon Jan  8 07:37:44 2001
+++ leafnode-1.9.18-azz/config.example	Thu Apr 26 11:55:38 2001
@@ -34,6 +34,10 @@
 # server = broken.upstream.server
 # nodesc = 1
 
+## This is a news server that we shouldn't post to for some reason.
+# server = some.lossy.server
+# nopost = 1
+
 ## Here we have another news server which has a very slow connection. For
 ## that reason, we wait a full minute before we give up trying to connect.
 ## The default is 10 seconds.
diff -Naur leafnode-1.9.18/configutil.c leafnode-1.9.18-azz/configutil.c
--- leafnode-1.9.18/configutil.c	Mon Jan  8 07:37:44 2001
+++ leafnode-1.9.18-azz/configutil.c	Thu Apr 26 11:55:38 2001
@@ -297,6 +297,17 @@
 		    syslog( LOG_ERR, "config: no server for nodesc = %s",
 			    value );
 	    }
+	    else if ( strcmp( "nopost", param ) == 0 ) {
+		if ( p ) {
+		    p->canpost = FALSE;
+		    if ( debugmode )
+			syslog( LOG_DEBUG, "config: do not post to %s",
+			p->name );
+		}
+		else
+		    syslog( LOG_ERR, "config: no server for nopost = %s",
+			    value );
+	    }
 	    else if ( strcmp( "initialfetch", param ) == 0 ) {
 	        initiallimit = atol ( value );
 		if ( debugmode )
@@ -316,6 +327,7 @@
 		p->port = 0;
 		p->username = NULL;
 		p->password = NULL;
+		p->canpost = TRUE;
 		if ( servers == NULL )
 		    servers = p;
 		else
diff -Naur leafnode-1.9.18/fetchnews.c leafnode-1.9.18-azz/fetchnews.c
--- leafnode-1.9.18/fetchnews.c	Mon Jan  8 07:37:44 2001
+++ leafnode-1.9.18-azz/fetchnews.c	Thu Apr 26 11:55:38 2001
@@ -1618,7 +1618,7 @@
 		syslog( LOG_INFO, "Connection refused by %s",
 			current_server->name );
 	    else {
-		if ( reply == 200 )
+		if ( reply == 200 && current_server->canpost )
 		    ( void ) postarticles();
 		if ( !postonly ) {
 		    nntpactive( lastrun );
diff -Naur leafnode-1.9.18/leafnode.h leafnode-1.9.18-azz/leafnode.h
--- leafnode-1.9.18/leafnode.h	Mon Jan  8 07:37:44 2001
+++ leafnode-1.9.18-azz/leafnode.h	Thu Apr 26 11:55:38 2001
@@ -191,6 +191,7 @@
     char * name ;		/* Servername */
     char * username ;
     char * password ;
+    int canpost ;		/* can post to this server */
 };
 
 extern time_t expire;	/* articles not touched since this time get deleted */
