diff --git a/CHANGES b/CHANGES index 1dc04f48e..abc977e3b 100644 --- a/CHANGES +++ b/CHANGES @@ -2075,4 +2075,5 @@ * backups: make part size configurable * mail: set max email size * mail: allow mail server location to be set +* spamassassin: custom configs and wl/bl diff --git a/src/infra_version.js b/src/infra_version.js index 29e40d722..1000de08e 100644 --- a/src/infra_version.js +++ b/src/infra_version.js @@ -20,7 +20,7 @@ exports = module.exports = { 'postgresql': { repo: 'cloudron/postgresql', tag: 'cloudron/postgresql:3.0.0@sha256:b00e5118a8f829c422234117bf113803be79a1d5102c51497c6d3005b041ce37' }, 'mongodb': { repo: 'cloudron/mongodb', tag: 'cloudron/mongodb:3.0.0@sha256:59e50b1f55e433ffdf6d678f8c658812b4119f631db8325572a52ee40d3bc562' }, 'redis': { repo: 'cloudron/redis', tag: 'cloudron/redis:2.3.0@sha256:0e31ec817e235b1814c04af97b1e7cf0053384aca2569570ce92bef0d95e94d2' }, - 'mail': { repo: 'cloudron/mail', tag: 'cloudron/mail:2.10.0@sha256:6ecd205af5b496dbead3e39d4c0ea9a0baff8930baec56b88683db3ddf9c3f30' }, + 'mail': { repo: 'cloudron/mail', tag: 'cloudron/mail:2.10.0@sha256:d22ad53a5275b8d7eda1b2c9e7d1406db42d9c443b527fbd7391331ad2ffdb72' }, 'graphite': { repo: 'cloudron/graphite', tag: 'cloudron/graphite:2.3.0@sha256:b7bc1ca4f4d0603a01369a689129aa273a938ce195fe43d00d42f4f2d5212f50' }, 'sftp': { repo: 'cloudron/sftp', tag: 'cloudron/sftp:2.0.2@sha256:cbd604eaa970c99ba5c4c2e7984929668e05de824172f880e8c576b2fb7c976d' } } diff --git a/src/server.js b/src/server.js index 1196925a1..42e87f34f 100644 --- a/src/server.js +++ b/src/server.js @@ -254,6 +254,10 @@ function initializeExpressSync() { router.post('/api/v1/mailserver/location', json, token, authorizeAdmin, routes.mailserver.setLocation); router.get ('/api/v1/mailserver/max_email_size', token, authorizeAdmin, routes.mailserver.proxy); router.post('/api/v1/mailserver/max_email_size', token, authorizeAdmin, routes.mailserver.proxy); + router.get ('/api/v1/mailserver/spam_acl', token, authorizeAdmin, routes.mailserver.proxy); + router.post('/api/v1/mailserver/spam_acl', token, authorizeAdmin, routes.mailserver.proxy); + router.get ('/api/v1/mailserver/spam_custom_config', token, authorizeAdmin, routes.mailserver.proxy); + router.post('/api/v1/mailserver/spam_custom_config', token, authorizeAdmin, routes.mailserver.proxy); router.get ('/api/v1/mail/:domain', token, authorizeAdmin, routes.mail.getDomain); router.get ('/api/v1/mail/:domain/status', token, authorizeAdmin, routes.mail.getStatus);