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");