--- sendmail-8.9.3/src/srvrsmtp.c.orig	Tue Dec 29 18:42:21 1998
+++ sendmail-8.9.3/src/srvrsmtp.c	Mon Apr 24 12:19:16 2000
@@ -124,6 +124,9 @@
 	char *volatile sendinghost;	/* sending hostname */
 	char *volatile peerhostname;	/* name of SMTP peer or "localhost" */
 	auto char *delimptr;
+/**/
+	auto char bounceaddr[100];
+/**/
 	char *id;
 	volatile int nrcpts = 0;	/* number of RCPT commands */
 	bool doublequeue;
@@ -726,6 +729,26 @@
 				usrerr("503 Need RCPT (recipient)");
 				break;
 			}
+/**/
+
+/* Hey! Don't forget to create 'bounce' user/alias! Or your sendmail will
+ * be unusable!
+ */
+snprintf(bounceaddr,100,"bounce x");
+a = parseaddr(bounceaddr, NULLADDR, RF_COPYALL, ' ', &delimptr, e);
+if (Errors <= 0 && a != NULL){
+
+    a = recipient(a, &e->e_sendqueue, 0, e);
+    e->e_to = NULL;
+    if (Errors <= 0){
+      if (!bitset(QBADADDR, a->q_flags)){
+        nrcpts++;
+/*        sm_syslog(LOG_INFO,e->e_id,"OK copy will be performed.");*/
+      }
+    }
+
+}
+/**/
 
 			/* put back discard bit */
 			if (discard)
