- [docker](Dockerfile) Now use ubuntu:20.04 as base image.
- [docker](Makefile) Don't set BLD_ARG in Makefile. - [kopano](src/kopano/plugin/movetopublicldap.py) Need explicitly to set `allow_no_value=True` due to update in `configparser.3.8.py`. - [demo](demo) Update to `mta-apk_list` target.master v1.3.0
parent
0fb026a934
commit
08a3e3ec9b
|
@ -1,3 +1,10 @@
|
||||||
|
# 1.3.0
|
||||||
|
|
||||||
|
- [docker](Dockerfile) Now use ubuntu:20.04 as base image.
|
||||||
|
- [docker](Makefile) Don't set BLD_ARG in Makefile.
|
||||||
|
- [kopano](src/kopano/plugin/movetopublicldap.py) Need explicitly to set `allow_no_value=True` due to update in `configparser.3.8.py`.
|
||||||
|
- [demo](demo) Update to `mta-apk_list` target.
|
||||||
|
|
||||||
# 1.2.9
|
# 1.2.9
|
||||||
|
|
||||||
- [kopano](src/kopano) Bug in kopano-dagent out-of-office now fixed.
|
- [kopano](src/kopano) Bug in kopano-dagent out-of-office now fixed.
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# build arguments, amd64 is the default
|
# build arguments, amd64 is the default
|
||||||
#
|
#
|
||||||
ARG DIST=ubuntu
|
ARG DIST=ubuntu
|
||||||
ARG REL=18.04
|
ARG REL=20.04
|
||||||
ARG ARCH
|
ARG ARCH
|
||||||
|
|
||||||
FROM ${ARCH:+$ARCH/}$DIST:$REL AS base
|
FROM ${ARCH:+$ARCH/}$DIST:$REL AS base
|
||||||
|
|
2
Makefile
2
Makefile
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
-include *.mk
|
-include *.mk
|
||||||
|
|
||||||
BLD_ARG ?= --build-arg DIST=ubuntu --build-arg REL=18.04
|
#BLD_ARG ?= --build-arg DIST=ubuntu --build-arg REL=20.04
|
||||||
BLD_REPO ?= mlan/kopano
|
BLD_REPO ?= mlan/kopano
|
||||||
BLD_VER ?= latest
|
BLD_VER ?= latest
|
||||||
BLD_TGT ?= full
|
BLD_TGT ?= full
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
# Road map
|
# Road map
|
||||||
|
|
||||||
|
## Logs
|
||||||
|
|
||||||
|
kopano-spamd and kopano-search does not use syslog. Try to fix.
|
||||||
|
|
||||||
## kDAV
|
## kDAV
|
||||||
|
|
||||||
Consider integrating support for kDAV which provides CalDAV and CardDAV.
|
Consider integrating support for kDAV which provides CalDAV and CardDAV.
|
||||||
|
|
|
@ -100,8 +100,7 @@ $(addsuffix -diff,$(SRV_LIST)):
|
||||||
wait_%:
|
wait_%:
|
||||||
sleep $*
|
sleep $*
|
||||||
|
|
||||||
web:
|
web: app-web
|
||||||
$(call webb_cmd,http://$(APP_FQDN))
|
|
||||||
|
|
||||||
auth-init: wait_3 auth-mod_conf auth-add_schema auth-add_data
|
auth-init: wait_3 auth-mod_conf auth-add_schema auth-add_data
|
||||||
|
|
||||||
|
@ -294,7 +293,7 @@ mta-razor:
|
||||||
docker-compose exec mta run amavis_register_razor
|
docker-compose exec mta run amavis_register_razor
|
||||||
|
|
||||||
mta-apk_list:
|
mta-apk_list:
|
||||||
docker-compose exec mta /bin/sh -c 'for pkg in $$(apk info 2>/dev/null); do printf "%9s %s\n" $$(apk info -s $$pkg 2>/dev/null | sed -n "2{p;q}") $$pkg; done | sort'
|
docker-compose exec mta /bin/sh -c 'for pkg in $$(apk info 2>/dev/null); do printf "%9s %3s %s\n" $$(apk info -s $$pkg 2>/dev/null | sed -n "2{p;q}") $$pkg; done | sort | sort -k 2,2'
|
||||||
|
|
||||||
mta-quarantine_list:
|
mta-quarantine_list:
|
||||||
docker-compose exec mta amavis-ls
|
docker-compose exec mta amavis-ls
|
||||||
|
@ -307,7 +306,7 @@ mta-clamdtop:
|
||||||
|
|
||||||
mta-tools:
|
mta-tools:
|
||||||
docker-compose exec mta apk --no-cache --update add \
|
docker-compose exec mta apk --no-cache --update add \
|
||||||
nano less lsof htop openldap-clients bind-tools iputils strace
|
nano less lsof htop openldap-clients bind-tools iputils strace iproute2
|
||||||
|
|
||||||
mta-htop: mta-tools
|
mta-htop: mta-tools
|
||||||
docker-compose exec mta htop
|
docker-compose exec mta htop
|
||||||
|
@ -393,6 +392,9 @@ app-test_icals:
|
||||||
app-test_tls:
|
app-test_tls:
|
||||||
$(TSSL_CMD) $(APP_FQDN):993 || true
|
$(TSSL_CMD) $(APP_FQDN):993 || true
|
||||||
|
|
||||||
|
app-web:
|
||||||
|
$(call webb_cmd,http://$(APP_FQDN))
|
||||||
|
|
||||||
app-test_oof1:
|
app-test_oof1:
|
||||||
docker-compose exec app kopano-oof -u $(AD_USR_CN) -m 1 -t "Dunno when I return"
|
docker-compose exec app kopano-oof -u $(AD_USR_CN) -m 1 -t "Dunno when I return"
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# The plugin reads two coniguration files.
|
# The plugin reads two coniguration files.
|
||||||
# First it looks for parameters in '/etc/kopano/ldap.cfg' allowing
|
# First it looks for parameters in '/etc/kopano/ldap.cfg' allowing
|
||||||
# common conifuration parameters to be kep tin on place.
|
# common conifuration parameters to be kept in on place.
|
||||||
# Second it reads '/etc/kopano/movetopublicldap.cfg'
|
# Second it reads '/etc/kopano/movetopublicldap.cfg'
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@ class KConfigParser(ZConfigParser):
|
||||||
Change type addition. """
|
Change type addition. """
|
||||||
def __init__(self, configfile, defaultconfig={}):
|
def __init__(self, configfile, defaultconfig={}):
|
||||||
self.config = configparser.ConfigParser(defaults=defaultconfig,
|
self.config = configparser.ConfigParser(defaults=defaultconfig,
|
||||||
delimiters=('='), comment_prefixes=('#', '!'))
|
delimiters=('='), comment_prefixes=('#', '!'), allow_no_value=True)
|
||||||
self.readZConfig(configfile)
|
self.readZConfig(configfile)
|
||||||
|
|
||||||
class MoveToPublic(IMapiDAgentPlugin):
|
class MoveToPublic(IMapiDAgentPlugin):
|
||||||
|
|
Loading…
Reference in New Issue