Skip to content

Commit 0ff9abf

Browse files
committed
some small changes
1 parent 01ef702 commit 0ff9abf

File tree

3 files changed

+28
-33
lines changed

3 files changed

+28
-33
lines changed

config/exim4/exim4.conf.template

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ begin routers
147147

148148
fail_router:
149149
driver = redirect
150-
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}}
150+
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}}
151151
data = ":fail:"
152152
allow_fail
153153

@@ -205,6 +205,10 @@ mysql_email_alias:
205205
allow_defer
206206
data = ${lookup mysql{ SELECT destination FROM mail_redirect WHERE email='${local_part}@${domain}' AND type = 'alias'}}
207207

208+
mysql_email_forward:
209+
driver = redirect
210+
data = ${lookup mysql{ SELECT destination FROM mail_redirect WHERE email='${local_part}@${domain}' AND type = 'forward'}}
211+
208212
#spamcheck_router:
209213
# driver = manualroute
210214
# domains = ${lookup mysql {SELECT SUBSTRING_INDEX(email,'@',-1) FROM MYSQL_EMAILTABLE WHERE email=CONCAT('${quote_mysql:$local_part}','@','${quote_mysql:$domain}') AND spamscan='yes'}{$value}}
@@ -400,20 +404,20 @@ begin authenticators
400404
fixed_plain:
401405
driver = plaintext
402406
public_name = PLAIN
403-
server_condition = ${lookup mysql{SELECT email FROM MYSQL_EMAILTABLE WHERE email='${quote_mysql:$2}' AND cryptpwd=encrypt('${quote_mysql:$3}', cryptpwd)}{1}fail}
407+
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}
404408
server_set_id = $2
405409

406410
fixed_login:
407411
driver = plaintext
408412
public_name = LOGIN
409413
server_prompts = "Username:: : Password::"
410-
server_condition = ${lookup mysql{SELECT email FROM MYSQL_EMAILTABLE WHERE email='${quote_mysql:$1}' AND cryptpwd=encrypt('${quote_mysql:$2}', cryptpwd)}{1}fail}
414+
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}
411415
server_set_id = $1
412416

413417
cram:
414418
driver = cram_md5
415419
public_name = CRAM-MD5
416-
server_secret = "${lookup mysql {SELECT clearpwd FROM mail_box WHERE email = '${sg {$1}{'}{}}' AND is_enabled = 'yes'} {$value} fail}"
420+
server_secret = "${lookup mysql {SELECT clearpwd FROM mail_box WHERE email = '${sg {$1}{'}{}}' AND active = '1'} {$value} fail}"
417421
server_set_id = $1
418422

419423

interface/sql/ispconfig3db.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# http://www.phpmyadmin.net/ (download page)
44
#
55
# Host: localhost
6-
# Erstellungszeit: 23. November 2005 um 17:27
6+
# Erstellungszeit: 23. November 2005 um 18:15
77
# Server Version: 4.0.22
88
# PHP-Version: 5.0.2
99
# Datenbank: `ispconfig3`
@@ -51,7 +51,7 @@ CREATE TABLE mail_box (
5151
forward varchar(50) NOT NULL default '',
5252
autoresponder enum('yes','no') NOT NULL default 'no',
5353
autoresponder_text tinytext NOT NULL,
54-
enabled enum('yes','no') NOT NULL default 'yes',
54+
active enum('0','1') NOT NULL default '1',
5555
antivirus enum('yes','no') NOT NULL default 'no',
5656
spamscan enum('yes','no') NOT NULL default 'no',
5757
spamdelete enum('yes','no') NOT NULL default 'no',

interface/web/sites/form/mail_box.tform.php

Lines changed: 18 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@
3333
3434
*/
3535

36-
$form["title"] = "Mail Domain";
36+
$form["title"] = "Mailbox";
3737
$form["description"] = "";
38-
$form["name"] = "mail_domain";
39-
$form["action"] = "mail_domain_edit.php";
40-
$form["db_table"] = "mail_domain";
41-
$form["db_table_idx"] = "domain_id";
38+
$form["name"] = "mail_box";
39+
$form["action"] = "mail_box_edit.php";
40+
$form["db_table"] = "mail_box";
41+
$form["db_table_idx"] = "mailbox_id";
4242
$form["db_history"] = "yes";
43-
$form["tab_default"] = "domain";
44-
$form["list_default"] = "mail_domain_list.php";
43+
$form["tab_default"] = "mailbox";
44+
$form["list_default"] = "mail_box_list.php";
4545
$form["auth"] = 'yes'; // yes / no
4646

4747
$form["auth_preset"]["userid"] = 0; // 0 = id of the user, > 0 id must match with id of current user
@@ -50,43 +50,34 @@
5050
$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
5151
$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
5252

53-
$form["tabs"]['domain'] = array (
54-
'title' => "Domain",
53+
$form["tabs"]['mailbox'] = array (
54+
'title' => "Mailbox",
5555
'width' => 100,
56-
'template' => "templates/mail_domain_edit.htm",
56+
'template' => "templates/mail_box_edit.htm",
5757
'fields' => array (
5858
##################################
5959
# Begin Datatable fields
6060
##################################
61-
'server_id' => array (
62-
'datatype' => 'INTEGER',
63-
'formtype' => 'SELECT',
64-
'default' => '',
65-
'datasource' => array ( 'type' => 'SQL',
66-
'querystring' => 'SELECT server_id,server_name FROM server WHERE 1 ORDER BY server_name',
67-
'keyfield'=> 'server_id',
68-
'valuefield'=> 'server_name'
69-
),
70-
'value' => ''
71-
),
72-
'domain' => array (
61+
'email' => array (
7362
'datatype' => 'VARCHAR',
7463
'formtype' => 'TEXT',
7564
'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY',
76-
'errmsg'=> 'domain_error_empty'),
65+
'errmsg'=> 'email_error_empty'),
7766
1 => array ( 'type' => 'UNIQUE',
78-
'errmsg'=> 'domain_error_unique'),
67+
'errmsg'=> 'email_error_unique'),
7968
),
8069
'default' => '',
8170
'value' => '',
8271
'width' => '30',
8372
'maxlength' => '255'
8473
),
85-
'type' => array (
74+
'cryptpwd' => array (
8675
'datatype' => 'VARCHAR',
87-
'formtype' => 'SELECT',
76+
'formtype' => 'PASSWORD',
8877
'default' => '',
89-
'value' => array('local' => 'local','relay'=>'relay','manual_relay'=>'manual Relay')
78+
'value' => '',
79+
'width' => '30',
80+
'maxlength' => '255'
9081
),
9182
'active' => array (
9283
'datatype' => 'INTEGER',

0 commit comments

Comments
 (0)