Page MenuHomePhorge

kolab-mta.preinst
No OneTemporary

Authored By
Unknown
Size
773 B
Referenced Files
None
Subscribers
None

kolab-mta.preinst

#!/bin/sh
createLogfile () {
touch $1
chown $2 $1
chmod $3 $1
}
eval $(ucr shell)
if [ ! -e "/etc/cyrus.secret" ]; then
touch /etc/cyrus.secret
chmod 600 /etc/cyrus.secret
makepasswd --nocrypt > /etc/cyrus.secret
fi
if [ "${server_role}" = "domaincontroller_master" ]; then
univention-directory-manager users/user create \
--set password=$(cat /etc/cyrus.secret) \
--set "username=cyrus-admin" \
--set "firstname=Cyrus" \
--set "lastname=Administrator" \
--position "cn=users,${ldap_base}" >/dev/null 2>&1 || true
fi
createLogfile /var/log/mail.err root:root 644
createLogfile /var/log/mail.info root:adm 640
createLogfile /var/log/mail.log root:adm 640
createLogfile /var/log/mail.warn root:root 644
exit 0

File Metadata

Mime Type
text/x-shellscript
Expires
Fri, Apr 24, 10:42 AM (3 d, 31 m ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18881705
Default Alt Text
kolab-mta.preinst (773 B)

Event Timeline