Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized
commit
853b924fe1
|
@ -22,9 +22,7 @@ RUN apt-get update && apt-get install -y \
|
||||||
|
|
||||||
COPY settings.conf /etc/rspamd/modules.d/settings.conf
|
COPY settings.conf /etc/rspamd/modules.d/settings.conf
|
||||||
COPY ratelimit.lua /usr/share/rspamd/lua/ratelimit.lua
|
COPY ratelimit.lua /usr/share/rspamd/lua/ratelimit.lua
|
||||||
#COPY lua_util.lua /usr/share/rspamd/lib/lua_util.lua
|
|
||||||
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
||||||
COPY tini /sbin/tini
|
|
||||||
|
|
||||||
ENTRYPOINT ["/docker-entrypoint.sh"]
|
ENTRYPOINT ["/docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
|
|
@ -3,4 +3,4 @@
|
||||||
chown -R _rspamd:_rspamd /var/lib/rspamd
|
chown -R _rspamd:_rspamd /var/lib/rspamd
|
||||||
[[ ! -f /etc/rspamd/override.d/worker-controller-password.inc ]] && echo '# Placeholder' > /etc/rspamd/override.d/worker-controller-password.inc
|
[[ ! -f /etc/rspamd/override.d/worker-controller-password.inc ]] && echo '# Placeholder' > /etc/rspamd/override.d/worker-controller-password.inc
|
||||||
|
|
||||||
exec /sbin/tini -- "$@"
|
exec "$@"
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -657,7 +657,7 @@ $tfa_data = get_tfa();
|
||||||
<legend><?=$lang['admin']['app_links'];?></legend>
|
<legend><?=$lang['admin']['app_links'];?></legend>
|
||||||
<p class="help-block"><?=$lang['admin']['merged_vars_hint'];?></p>
|
<p class="help-block"><?=$lang['admin']['merged_vars_hint'];?></p>
|
||||||
<form class="form-inline" data-id="app_links" role="form" method="post">
|
<form class="form-inline" data-id="app_links" role="form" method="post">
|
||||||
<table class="table table-condensed" style="width:1%;white-space: nowrap;" id="app_link_table">
|
<table class="table table-condensed" style="white-space: nowrap;" id="app_link_table">
|
||||||
<tr>
|
<tr>
|
||||||
<th><?=$lang['admin']['app_name'];?></th>
|
<th><?=$lang['admin']['app_name'];?></th>
|
||||||
<th><?=$lang['admin']['link'];?></th>
|
<th><?=$lang['admin']['link'];?></th>
|
||||||
|
|
|
@ -64,4 +64,10 @@ body.modal-open {
|
||||||
font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;
|
font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;
|
||||||
font-size:9pt;
|
font-size:9pt;
|
||||||
background:transparent;
|
background:transparent;
|
||||||
}
|
}
|
||||||
|
.bootstrap-select {
|
||||||
|
width: auto!important;
|
||||||
|
}
|
||||||
|
.table-condensed .input-sm {
|
||||||
|
width: 100%!important;
|
||||||
|
}
|
||||||
|
|
|
@ -79,7 +79,7 @@ jQuery(function($){
|
||||||
{"name":"id","type":"text","title":"ID","style":{"width":"50px"}},
|
{"name":"id","type":"text","title":"ID","style":{"width":"50px"}},
|
||||||
{"name":"hostname","type":"text","title":lang.host,"style":{"width":"250px"}},
|
{"name":"hostname","type":"text","title":lang.host,"style":{"width":"250px"}},
|
||||||
{"name":"username","title":lang.username,"breakpoints":"xs sm"},
|
{"name":"username","title":lang.username,"breakpoints":"xs sm"},
|
||||||
{"name":"used_by_domains","title":lang.in_use_by, "type": "text","breakpoints":"xs sm"},
|
{"name":"used_by_domains","title":lang.in_use_by,"style":{"width":"110px"}, "type": "text","breakpoints":"xs sm"},
|
||||||
{"name":"active","filterable": false,"style":{"maxWidth":"80px","width":"80px"},"title":lang.active},
|
{"name":"active","filterable": false,"style":{"maxWidth":"80px","width":"80px"},"title":lang.active},
|
||||||
{"name":"action","filterable": false,"sortable": false,"style":{"text-align":"right","maxWidth":"280px","width":"280px"},"type":"html","title":lang.action,"breakpoints":"xs sm"}
|
{"name":"action","filterable": false,"sortable": false,"style":{"text-align":"right","maxWidth":"280px","width":"280px"},"type":"html","title":lang.action,"breakpoints":"xs sm"}
|
||||||
],
|
],
|
||||||
|
|
|
@ -168,7 +168,7 @@ jQuery(function($){
|
||||||
return Number(res[0]);
|
return Number(res[0]);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{"name":"max_quota_for_mbox","title":lang.mailbox_quota,"breakpoints":"xs sm"},
|
{"name":"max_quota_for_mbox","title":lang.mailbox_quota,"breakpoints":"xs sm","style":{"width":"125px"}},
|
||||||
{"name":"backupmx","filterable": false,"style":{"maxWidth":"120px","width":"120px"},"title":lang.backup_mx,"breakpoints":"xs sm"},
|
{"name":"backupmx","filterable": false,"style":{"maxWidth":"120px","width":"120px"},"title":lang.backup_mx,"breakpoints":"xs sm"},
|
||||||
{"name":"active","filterable": false,"style":{"maxWidth":"80px","width":"80px"},"title":lang.active},
|
{"name":"active","filterable": false,"style":{"maxWidth":"80px","width":"80px"},"title":lang.active},
|
||||||
{"name":"action","filterable": false,"sortable": false,"style":{"text-align":"right","maxWidth":"240px","width":"240px"},"type":"html","title":lang.action,"breakpoints":"xs sm"}
|
{"name":"action","filterable": false,"sortable": false,"style":{"text-align":"right","maxWidth":"240px","width":"240px"},"type":"html","title":lang.action,"breakpoints":"xs sm"}
|
||||||
|
|
|
@ -104,7 +104,7 @@ $lang['user']['new_password_description'] = 'Requirement: 6 characters long, let
|
||||||
$lang['user']['spam_aliases'] = 'Temporary email aliases';
|
$lang['user']['spam_aliases'] = 'Temporary email aliases';
|
||||||
$lang['user']['alias'] = 'Alias';
|
$lang['user']['alias'] = 'Alias';
|
||||||
$lang['user']['shared_aliases'] = 'Shared alias addresses';
|
$lang['user']['shared_aliases'] = 'Shared alias addresses';
|
||||||
$lang['user']['shared_aliases_desc'] = 'A shared alias address is not affected by any user specific settings. A custom spam filter setting can be archived by a domain-wide policy set by an administrator..';
|
$lang['user']['shared_aliases_desc'] = 'Shared aliases are not affected by user specific settings such as the spam filter or encryption policy. Corresponding spam filters can only be made by an administrator as a domain-wide policy..';
|
||||||
$lang['user']['direct_aliases'] = 'Direct alias addresses';
|
$lang['user']['direct_aliases'] = 'Direct alias addresses';
|
||||||
$lang['user']['direct_aliases_desc'] = 'Direct alias addresses are affected by spam filter and TLS policy settings.';
|
$lang['user']['direct_aliases_desc'] = 'Direct alias addresses are affected by spam filter and TLS policy settings.';
|
||||||
$lang['user']['is_catch_all'] = 'Catch-all for domain/s';
|
$lang['user']['is_catch_all'] = 'Catch-all for domain/s';
|
||||||
|
|
|
@ -78,7 +78,7 @@ services:
|
||||||
- clamd
|
- clamd
|
||||||
|
|
||||||
rspamd-mailcow:
|
rspamd-mailcow:
|
||||||
image: mailcow/rspamd:1.22
|
image: mailcow/rspamd:1.23
|
||||||
build: ./data/Dockerfiles/rspamd
|
build: ./data/Dockerfiles/rspamd
|
||||||
stop_grace_period: 30s
|
stop_grace_period: 30s
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|
Loading…
Reference in New Issue