Hi to all!

Here a patch for disable "Pop before Smtp" and "SMTP Auth" with
vqadmin-2.3.6 ( last stable ) with "Disable external relay" checkbox.

Original version didn't support "disable_smtp". 

Bye!

Simone

--- vqadmin-2.3.6-orig/domain.c 2003-09-17 23:37:52.000000000 +0200
+++ vqadmin-2.3.6/domain.c      2005-09-07 11:39:44.000000000 +0200
@@ -144,7 +144,7 @@
   if (udialup!=NULL) fprintf(fs, "disable_dialup\n");
   if (upassc!=NULL) fprintf(fs, "disable_password_changing\n");
   if (uweb!=NULL) fprintf(fs, "disable_webmail\n");
-  if (urelay!=NULL) fprintf(fs, "disable_external_relay\n");
+  if (urelay!=NULL) fprintf(fs, "disable_external_relay\ndisable_smtp\n");
   fclose(fs);
   chown(dir,uid, gid);
   chmod(dir, S_IRUSR | S_IWUSR);
@@ -297,7 +297,7 @@
   if (udialup!=NULL) fprintf(fs, "disable_dialup\n");
   if (upassc!=NULL) fprintf(fs, "disable_password_changing\n");
   if (uweb!=NULL) fprintf(fs, "disable_webmail\n");
-  if (urelay!=NULL) fprintf(fs, "disable_external_relay\n");
+  if (urelay!=NULL) fprintf(fs, "disable_external_relay\ndisable_smtp\n");

   fclose(fs);
   chown(dir,uid, gid);
@@ -410,6 +410,9 @@
       } else if ( strcmp(tmpstr1, "disable_external_relay") == 0 ) {
         global_par("MS", "checked");

+      } else if ( strcmp(tmpstr1, "disable_smtp") == 0 ) {
+        global_par("MS", "checked");
+
       } else if ( strcmp(tmpstr1, "disable_webmail") == 0 ) {
         global_par("MW", "checked");

Reply via email to