Commit 4ed5bd91 authored by Steven Mondji-Lerider's avatar Steven Mondji-Lerider

bugfix+correction droits templatisation

parent 854719a1
......@@ -52,7 +52,7 @@ case "$1" in
addgroup --gid 1998 vmail
fi
if ! getent passwd vmail; then
adduser -g vmail -u 1998 vmail -d /var/alternc/mail -m
useradd -g vmail -u 1998 vmail -d /var/alternc/mail -m
fi
chown -R vmail:vmail /var/alternc/mail
chmod u+w /var/alternc/mail
......
......@@ -79,6 +79,7 @@ install: build
install tools/get_domains_by_account debian/alternc/usr/bin
install tools/get_account_by_domain debian/alternc/usr/bin
install tools/alternc_get_path debian/alternc/usr/bin
install tools/postfix-add-policy debian/alternc/usr/bin
install src/alternc_reload debian/alternc/usr/bin
install -m 644 po/fr/LC_MESSAGES/alternc-admintools.mo debian/alternc/usr/share/locale/fr/LC_MESSAGES/
......
alterncpanel ALL = NOPASSWD : /usr/bin/quota, /usr/sbin/setquota
vmail ALL = NOPASSWD : /usr/lib/dovecot/deliver
connect host=%%dbhost%% dbname=%%dbname%% user=%%db_mail_user%% password=%%db_mail_pwd%%
connect=host=%%dbhost%% dbname=%%dbname%% user=%%db_mail_user%% password=%%db_mail_pwd%%
#connect = host=localhost dbname=mails user=testuser password=pass
# CREATE TABLE quota (
......
......@@ -116,7 +116,7 @@ default_pass_scheme = MD5
# user_query = SELECT dir AS home, user AS uid, group AS gid FROM users where userid = '%u'
# user_query = SELECT home, 501 AS uid, 501 AS gid FROM users WHERE userid = '%u'
#
query = SELECT mailbox.path AS home, domaines.compte AS uid, domaines.compte AS gid FROM mailbox JOIN address ON address.id = mailbox.address_id JOIN domaines on domaines.id = address.domain_id WHERE address.address = '%n'
user_query = SELECT mailbox.path AS home, domaines.compte AS uid, domaines.compte AS gid FROM mailbox JOIN address ON address.id = mailbox.address_id JOIN domaines on domaines.id = address.domain_id WHERE address.address = '%n'
# If you wish to avoid two SQL lookups (passdb + userdb), you can use
# userdb prefetch instead of userdb sql in dovecot.conf. In that case you'll
......
......@@ -311,7 +311,7 @@ mail_location = maildir:~/Maildir
# used only with INBOX when either its initial creation or dotlocking fails.
# Typically this is set to "mail" to give access to /var/mail.
#mail_privileged_group =
mail_privileged_group = mail
mail_privileged_group = vmail
# Grant access to these supplementary groups for mail processes. Typically
# these are used to set up access to shared mailboxes. Note that it may be
......
......@@ -295,7 +295,7 @@ while read line ; do
done < "$postfix_conf"
# Conviguring delivery used bu Postfix FIXME change script name
echo `/usr/bin/postfix-add-policy2 dovecot pipe DRhu vmail:vmail '/usr/lib/dovecot/deliver -f ${sender} -d ${recipient} '`
echo `/usr/bin/postfix-add-policy dovecot pipe DRhu vmail:vmail '/usr/bin/sudo /usr/lib/dovecot/deliver -f ${sender} -d ${recipient} '`
# Bug #1215: configure mydestination when $FQDN is not in
OLDDESTINATION=`postconf mydestination | awk -F '=' '{print $2}'`
......
......@@ -39,7 +39,7 @@ def makepolicy(name, method, flags, user, argv):
# Added using postfix-add-policy script:
"""
policy = ("""%s unix - n n - 0 %s
%s user=%s argv=%s
flags=%s user=%s argv=%s
""" % (name, method, flags, user, argv))
additions = header + policy
return (additions)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment