From 0ff9abf46316f73c77e7e784e869cbd331498e5b Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Wed, 23 Nov 2005 12:15:57 -0500
Subject: [PATCH] some small changes

---
 config/exim4/exim4.conf.template            |   12 ++++--
 interface/web/sites/form/mail_box.tform.php |   45 +++++++++-------------
 interface/sql/ispconfig3db.sql              |    4 +-
 3 files changed, 28 insertions(+), 33 deletions(-)

diff --git a/config/exim4/exim4.conf.template b/config/exim4/exim4.conf.template
index b99fded..cbb0e6d 100644
--- a/config/exim4/exim4.conf.template
+++ b/config/exim4/exim4.conf.template
@@ -147,7 +147,7 @@
 
 fail_router:
   driver = redirect
-  domains = ${lookup mysql {SELECT SUBSTRING_INDEX(email,'@',-1) FROM MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@','${quote_mysql:$domain}') AND enabled='no'}{$value}}
+  domains = ${lookup mysql {SELECT SUBSTRING_INDEX(email,'@',-1) FROM MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@','${quote_mysql:$domain}') AND active='0'}{$value}}
   data = ":fail:"
   allow_fail
 
@@ -204,6 +204,10 @@
    allow_fail
    allow_defer
    data = ${lookup mysql{ SELECT destination FROM mail_redirect WHERE email='${local_part}@${domain}' AND type = 'alias'}}
+
+mysql_email_forward:
+   driver = redirect
+   data = ${lookup mysql{ SELECT destination FROM mail_redirect WHERE email='${local_part}@${domain}' AND type = 'forward'}}
 
 #spamcheck_router:
 #  driver = manualroute
@@ -400,20 +404,20 @@
 fixed_plain:
   driver = plaintext
   public_name = PLAIN
-  server_condition = ${lookup mysql{SELECT email FROM MYSQL_EMAILTABLE WHERE email='${quote_mysql:$2}' AND cryptpwd=encrypt('${quote_mysql:$3}', cryptpwd)}{1}fail}
+  server_condition = ${lookup mysql{SELECT email FROM MYSQL_EMAILTABLE WHERE email='${quote_mysql:$2}' AND cryptpwd=encrypt('${quote_mysql:$3}' AND active = '1', cryptpwd)}{1}fail}
   server_set_id = $2
 
 fixed_login:
   driver = plaintext
   public_name = LOGIN
   server_prompts = "Username:: : Password::"
-  server_condition = ${lookup mysql{SELECT email FROM MYSQL_EMAILTABLE WHERE email='${quote_mysql:$1}' AND cryptpwd=encrypt('${quote_mysql:$2}', cryptpwd)}{1}fail}
+  server_condition = ${lookup mysql{SELECT email FROM MYSQL_EMAILTABLE WHERE email='${quote_mysql:$1}' AND cryptpwd=encrypt('${quote_mysql:$2}' AND active = '1', cryptpwd)}{1}fail}
   server_set_id = $1
   
 cram:
   driver = cram_md5
   public_name = CRAM-MD5
-  server_secret = "${lookup mysql {SELECT clearpwd FROM mail_box WHERE email = '${sg {$1}{'}{}}' AND is_enabled = 'yes'} {$value} fail}"
+  server_secret = "${lookup mysql {SELECT clearpwd FROM mail_box WHERE email = '${sg {$1}{'}{}}' AND active = '1'} {$value} fail}"
   server_set_id = $1
 
 
diff --git a/interface/sql/ispconfig3db.sql b/interface/sql/ispconfig3db.sql
index a5f5b11..590243f 100644
--- a/interface/sql/ispconfig3db.sql
+++ b/interface/sql/ispconfig3db.sql
@@ -3,7 +3,7 @@
 # http://www.phpmyadmin.net/ (download page)
 #
 # Host: localhost
-# Erstellungszeit: 23. November 2005 um 17:27
+# Erstellungszeit: 23. November 2005 um 18:15
 # Server Version: 4.0.22
 # PHP-Version: 5.0.2
 # Datenbank: `ispconfig3`
@@ -51,7 +51,7 @@
   forward varchar(50) NOT NULL default '',
   autoresponder enum('yes','no') NOT NULL default 'no',
   autoresponder_text tinytext NOT NULL,
-  enabled enum('yes','no') NOT NULL default 'yes',
+  active enum('0','1') NOT NULL default '1',
   antivirus enum('yes','no') NOT NULL default 'no',
   spamscan enum('yes','no') NOT NULL default 'no',
   spamdelete enum('yes','no') NOT NULL default 'no',
diff --git a/interface/web/sites/form/mail_box.tform.php b/interface/web/sites/form/mail_box.tform.php
index 91400df..5f2c940 100644
--- a/interface/web/sites/form/mail_box.tform.php
+++ b/interface/web/sites/form/mail_box.tform.php
@@ -33,15 +33,15 @@
 
 */
 
-$form["title"] 			= "Mail Domain";
+$form["title"] 			= "Mailbox";
 $form["description"] 	= "";
-$form["name"] 			= "mail_domain";
-$form["action"]			= "mail_domain_edit.php";
-$form["db_table"]		= "mail_domain";
-$form["db_table_idx"]	= "domain_id";
+$form["name"] 			= "mail_box";
+$form["action"]			= "mail_box_edit.php";
+$form["db_table"]		= "mail_box";
+$form["db_table_idx"]	= "mailbox_id";
 $form["db_history"]		= "yes";
-$form["tab_default"]	= "domain";
-$form["list_default"]	= "mail_domain_list.php";
+$form["tab_default"]	= "mailbox";
+$form["list_default"]	= "mail_box_list.php";
 $form["auth"]			= 'yes'; // yes / no
 
 $form["auth_preset"]["userid"]  = 0; // 0 = id of the user, > 0 id must match with id of current user
@@ -50,43 +50,34 @@
 $form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
 $form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
 
-$form["tabs"]['domain'] = array (
-	'title' 	=> "Domain",
+$form["tabs"]['mailbox'] = array (
+	'title' 	=> "Mailbox",
 	'width' 	=> 100,
-	'template' 	=> "templates/mail_domain_edit.htm",
+	'template' 	=> "templates/mail_box_edit.htm",
 	'fields' 	=> array (
 	##################################
 	# Begin Datatable fields
 	##################################
-		'server_id' => array (
-			'datatype'	=> 'INTEGER',
-			'formtype'	=> 'SELECT',
-			'default'	=> '',
-			'datasource'	=> array ( 	'type'	=> 'SQL',
-										'querystring' => 'SELECT server_id,server_name FROM server WHERE 1 ORDER BY server_name',
-										'keyfield'=> 'server_id',
-										'valuefield'=> 'server_name'
-									 ),
-			'value'		=> ''
-		),
-		'domain' => array (
+		'email' => array (
 			'datatype'	=> 'VARCHAR',
 			'formtype'	=> 'TEXT',
 			'validators'	=> array ( 	0 => array (	'type'	=> 'NOTEMPTY',
-														'errmsg'=> 'domain_error_empty'),
+														'errmsg'=> 'email_error_empty'),
 										1 => array (	'type'	=> 'UNIQUE',
-														'errmsg'=> 'domain_error_unique'),
+														'errmsg'=> 'email_error_unique'),
 									),
 			'default'	=> '',
 			'value'		=> '',
 			'width'		=> '30',
 			'maxlength'	=> '255'
 		),
-		'type' => array (
+		'cryptpwd' => array (
 			'datatype'	=> 'VARCHAR',
-			'formtype'	=> 'SELECT',
+			'formtype'	=> 'PASSWORD',
 			'default'	=> '',
-			'value'		=> array('local' => 'local','relay'=>'relay','manual_relay'=>'manual Relay')
+			'value'		=> '',
+			'width'		=> '30',
+			'maxlength'	=> '255'
 		),
 		'active' => array (
 			'datatype'	=> 'INTEGER',

--
Gitblit v1.9.1