Skip to content

Commit 61b56b2

Browse files
committed
allow custom rspamd url (Implements #6010)
1 parent f6a6746 commit 61b56b2

File tree

4 files changed

+27
-3
lines changed

4 files changed

+27
-3
lines changed

install/tpl/server.ini.master

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ overquota_notify_client=y
5959
overquota_notify_freq=7
6060
overquota_notify_onok=n
6161
sendmail_path=/usr/sbin/sendmail
62+
rspamd_url=
6263

6364
[getmail]
6465
getmail_config_dir=/etc/getmail

interface/web/admin/form/server_config.tform.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -717,6 +717,19 @@
717717
'default' => 'n',
718718
'value' => array(0 => 'n', 1 => 'y')
719719
),
720+
'rspamd_url' => array(
721+
'datatype' => 'VARCHAR',
722+
'formtype' => 'TEXT',
723+
'default' => '',
724+
'filters' => array(
725+
0 => array( 'event' => 'SAVE', 'type' => 'IDNTOASCII'),
726+
1 => array( 'event' => 'SHOW', 'type' => 'IDNTOUTF8'),
727+
2 => array( 'event' => 'SAVE', 'type' => 'TOLOWER')
728+
),
729+
'value' => '',
730+
'width' => '40',
731+
'maxlength' => '255'
732+
),
720733
//#################################
721734
// END Datatable fields
722735
//#################################

interface/web/admin/server_config_edit.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,12 @@ function onShowEdit() {
9090
$this->dataRecord = $app->getconf->get_server_config($server_id, $section);
9191

9292
if($section == 'mail'){
93-
$server_config = $app->getconf->get_server_config($server_id, 'server');
94-
$rspamd_url = 'https://'.$server_config['hostname'].':8081/rspamd/';
93+
if(trim($this->dataRecord['rspamd_url'] == '')) {
94+
$server_config = $app->getconf->get_server_config($server_id, 'server');
95+
$rspamd_url = 'https://'.$server_config['hostname'].':8081/rspamd/';
96+
} else {
97+
$rspamd_url = $this->dataRecord['rspamd_url'];
98+
}
9599
}
96100
}
97101

interface/web/admin/templates/server_config_mail_edit.htm

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,13 @@
4949
</div>
5050
<div class="form-group rspamd">
5151
<label for="rspamd_url" class="col-sm-3 control-label col-text">{tmpl_var name='rspamd_url_txt'}</label>
52-
<div class="col-sm-6"><a href="{tmpl_var name='rspamd_url'}" target="_blank">{tmpl_var name='rspamd_url'}</a><a href="{tmpl_var name='rspamd_url'}" target="_blank" class="btn btn-default formbutton-default formbutton-narrow" style="margin-left:20px"><span class="icon icon-link"></span></a></div>
52+
<div class="col-sm-8"><div class="input-group">
53+
<input type="text" name="rspamd_url" id="rspamd_url" value="{tmpl_var name='rspamd_url'}" class="form-control" />
54+
<span class="input-group-btn">
55+
<a href="{tmpl_var name='rspamd_url'}" target="_blank" class="btn btn-default formbutton-default formbutton-narrow" style="margin-left:20px"><span class="icon icon-link"></span></a>
56+
</span>
57+
</div></div>
58+
</div>
5359
</div>
5460
<div class="form-group rspamd">
5561
<label for="rspamd_password" class="col-sm-3 control-label">{tmpl_var name='rspamd_password_txt'}</label>

0 commit comments

Comments
 (0)