diff -Naur qmailadmin-0.42/ChangeLog qmailadmin-0.42-dropto/ChangeLog
--- qmailadmin-0.42/ChangeLog	Fri Jan 19 18:22:36 2001
+++ qmailadmin-0.42-dropto/ChangeLog	Mon Feb 26 09:47:40 2001
@@ -1,4 +1,8 @@
 0.42
+Feb 26 - Added an option to silently drop all mail to a specific email
+	 address when removed. Could come handy if other measures fails.	 
+	 Oden Eriksson <oden.eriksson@kvikkjokk.net>
+
 Jan 19 - added QMAILADMIN_TEMPLATEDIR as environment variable so virtual
          domains can point to different template directories
 
diff -Naur qmailadmin-0.42/html/de qmailadmin-0.42-dropto/html/de
--- qmailadmin-0.42/html/de	Wed Jan 10 22:05:06 2001
+++ qmailadmin-0.42-dropto/html/de	Mon Feb 26 09:36:25 2001
@@ -200,3 +200,4 @@
 201 Out of memory
 202 Where the parameters are:
 203 Email address removed from mailing list 
+210 Silently drop all mail sent to this email address
diff -Naur qmailadmin-0.42/html/del_user_confirm.html qmailadmin-0.42-dropto/html/del_user_confirm.html
--- qmailadmin-0.42/html/del_user_confirm.html	Wed Jan 10 22:01:04 2001
+++ qmailadmin-0.42-dropto/html/del_user_confirm.html	Mon Feb 26 09:43:15 2001
@@ -20,16 +20,16 @@
                         <TABLE width="100%" cellpadding=5 cellspacing=1 border=0>
                           <h2>##X102 ##A @ ##D ?</h2>
                           <form method=post name=logon action=##C/com/delusernow>
-                            <table border=0>
-                              <tr>
-                                <td colspan=2 align=center valign=bottom>
-                                  <input type=checkbox name=forward>##X103
-                                  <br>##X104
-                                  <input type=text name=forwardto value="">
-                                  <p>
-								  <input type=submit value="##X097" name="##X097">&nbsp;
-								<a href=##C/com/showmenu?user=##U&dom=##D&time=##T&>##X001</a></td>
-                              </tr>
+                            <table cellpadding=3 border=0>
+                              <tr><td align=left>
+				<p><input type=radio name=dropto checked>&nbsp;##X210</p>
+			        <p><input type=radio name=forward>&nbsp;##X103</p>
+                                <p>##X104<input type=text name=forwardto value=""></p>
+				</td></tr>
+                    	      <tr><td align=center>
+				<input type=submit value="##X097" name="##X097">&nbsp;
+				<a href=##C/com/showmenu?user=##U&dom=##D&time=##T&>##X001</a>
+			      </td></tr>
                             </table>
                             <input type=hidden name=do.login Value=DeleteUser>
                             <input type=hidden name=user value=##U>
diff -Naur qmailadmin-0.42/html/en qmailadmin-0.42-dropto/html/en
--- qmailadmin-0.42/html/en	Wed Jan 10 22:04:47 2001
+++ qmailadmin-0.42-dropto/html/en	Mon Feb 26 09:36:34 2001
@@ -200,3 +200,4 @@
 201 Out of memory
 202 Where the parameters are:
 203 Email address removed from mailing list 
+210 Silently drop all mail sent to this email address
diff -Naur qmailadmin-0.42/html/fr qmailadmin-0.42-dropto/html/fr
--- qmailadmin-0.42/html/fr	Wed Jan 10 22:05:22 2001
+++ qmailadmin-0.42-dropto/html/fr	Mon Feb 26 09:36:47 2001
@@ -200,3 +200,4 @@
 201 Out of memory
 202 Où trouver les paramètres:
 203 Email address removed from mailing list 
+210 Silently drop all mail sent to this email address
diff -Naur qmailadmin-0.42/html/ja qmailadmin-0.42-dropto/html/ja
--- qmailadmin-0.42/html/ja	Fri Jan 19 20:13:26 2001
+++ qmailadmin-0.42-dropto/html/ja	Mon Feb 26 09:36:56 2001
@@ -201,3 +201,4 @@
 201 ¥á¥â¥ê¡¼¤¬ÉÔÂ­¤·¤Æ¤Þ¤¹
 202 ¥Ñ¥é¥á¡¼¥¿¡¼¤Ï:
 203 ¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ï¥á¡¼¥ê¥ó¥°¥ê¥¹¥È¤«¤éºï½ü¤µ¤ì¤Þ¤·¤¿
+210 Silently drop all mail sent to this email address
diff -Naur qmailadmin-0.42/html/pt-BR qmailadmin-0.42-dropto/html/pt-BR
--- qmailadmin-0.42/html/pt-BR	Wed Jan 10 22:07:23 2001
+++ qmailadmin-0.42-dropto/html/pt-BR	Mon Feb 26 09:37:06 2001
@@ -200,3 +200,4 @@
 201 Sem mem&oacute;ria
 202 Onde est&atilde;o os par&atilde;metros:
 203 Email address removed from mailing list 
+210 Silently drop all mail sent to this email address
diff -Naur qmailadmin-0.42/user.c qmailadmin-0.42-dropto/user.c
--- qmailadmin-0.42/user.c	Wed Jan 10 22:23:00 2001
+++ qmailadmin-0.42-dropto/user.c	Mon Feb 26 09:47:40 2001
@@ -481,6 +481,7 @@
 {
 	char forward[200];
 	char forwardto[200];
+	char dropto[200];
  	FILE *fs;
 	int i;
 	struct passwd *pw;
@@ -496,6 +497,7 @@
 	 * Code added by Eugene Teo 6 June 2000 */
 
 	GetValue(TmpCGI,forward, "forward=", MAX_BUFF);
+	GetValue(TmpCGI,dropto, "dropto=", MAX_BUFF);
 
 #ifdef DEBUG
 	fprintf(actout, "Forward: %s\n<br>", forward);
@@ -503,7 +505,16 @@
 
 	if (strcmp(forward, "on") == 0)
 	{
-		/* replace "." in name with ":" */	
+        count_forwards();
+        load_limits();
+		if ( MaxForwards != -1 && CurForwards >= MaxForwards ) {
+			fprintf(actout, "<h2>%s %d</h2>\n", 
+				get_html_text("157"), MaxForwards);
+			show_menu();
+     		exit(0);
+        }
+
+    		/* replace "." in name with ":" */	
 
 		sprintf(TmpBuf2, ".qmail-%s", ActionUser);
 		for(i=6;TmpBuf2[i]!=0;++i) if ( TmpBuf2[i] == '.' ) TmpBuf2[i] = ':';
@@ -519,12 +530,21 @@
 
 		fprintf(fs, "&%s", forwardto);
 		fclose(fs);
-		
+	}
+	else
+
+	if (strcmp(dropto, "on") == 0)
+	{
+		sprintf(TmpBuf2, ".qmail-%s", ActionUser);
+	        if ((fs=fopen(TmpBuf2,"w")) == NULL) 
+			ack("Failed to open passwd file",21);
+		fprintf(fs, "#", dropto);
+		fclose(fs);
 		/* End create forward when delete - 
 		 * Code added by Eugene Teo 6 June 2000 
 		 */
 	}
-	
+
 	fprintf(actout, "<h2>%s %s</h2>", 
 		ActionUser, 
 		get_html_text("141"));
