ืืืื ืืคืงืืื doveadm-acl ืฉื ืืชื ืืืจืืฅ ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
doveadm-acl - ื ืืืื ืจืฉืืืช ืืงืจืช ืืืฉื (ACL)
ืชึทืงืฆึดืืจ
doveadm [-Dv] [-f ืืขืฆื] ืืงื ืืคืงืืื [ืืคืฉืจืืืืช] [ืืืขืื ืื]
ืชืืืืจ
ืืฉืืืื doveadm ืืงื ืคืงืืืืช ืืืื ืืฉืืฉ ืืืืฆืืข ืจืฉืืืช ืืงืจืช ืืืฉื ืฉืื ืื ืืงืฉืืจืื
ืคืขืืืืช.
ืืคืฉืจืืืืช
ืืืึนืึผึธืึดื doveadm(1) ืืคืฉืจืืืืช:
-D ืืืคืฉืจ ืืืืืืืืช ืื ืืคืื ืืืืื ืืืืืขืืช.
-f ืืขืฆื
ืืฆืืื ืืช ืืขืฆื ืขืืืจ ืขืืฆืื ืืคืื. ืืคืืจืืืื ืื ืชืืืื ืื:
ืชืืจืื ืืืคืืก ืื ืฉืืจื ืขื ืืคืชื=ืขืจื ืืืืืช.
ืืืืื ืืช ืืืคืืก ืื ืืื ืืคืชื: ืขืจื ืฆืื ืืฉืืจื ืืฉืื ืืืคืจืื ืืื ืจืฉืืืืช ืืืืคืก
ืชื ืืื ื (^L).
ืืจืืืกืืื ืืืคืืก ืืืชืจืช ืืืื ืืืืจืื ืฉืืจืืช ืขืจื ืืืคืจืืืช ืืืื.
ืฉืืืื ืืืคืืก ืืืชืจืช ืืืื ืืืืจืื ืฉืืจืืช ืขืจื ืืืชืืืืช.
-o ืืฆืื=ืขืจื
ืขืืงืฃ ืืช ืืชืฆืืจื ืืฆืื ืืื ื- /etc/dovecot/dovecot.conf ืืื-
userdb ืขื ืื ืชืื ืขืจื. ืขื ืื ืช ืืขืงืืฃ ืืกืคืจ ืืืืจืืช, ื -o ืืึนืคึผึฐืฆึดืึธื
ื ืืชื ืืฆืืื ืืกืคืจ ืคืขืืื.
-v ืืืคืฉืจ ืืืืืืืืช, ืืืื ืืื ื ืืชืงืืืืช.
ืคืงืืื ืื ืืฉืชืืฉืช ืืืจืืจืช ืืืื ืืคืืจืื ืืคืื ืฉืืืื.
ืคืงืืื ืกืคืฆืืคืืช ืืคืฉืจืืืืช:
-A ืื -A ืืคืฉืจืืช ืงืืืืช, ื ืืคืงืืื ืืืืฆืข ืขืืืจ ืื ืืืฉืชืืฉืื. ืืืืฆืขืืช
ืืคืฉืจืืช ืื ืืฉืืืื ืขื ืืฉืชืืฉื ืืขืจืืช ื userdb { ื ืื = ืคืกื } ืื
ืืืืืฅ, ืืืืืื ืฉืืื ืืืื ืื ืืฉืชืืฉืื ืขื UID ื ืืื ืืื
ืืืืืจ ืขื ื first_valid_uid ืืืืจื.
ืืืฉืจ ื ืขืฉื ืฉืืืืฉ ืืืืืื SQL userdb, ืืื ืื iterate_query ื ืื ืกืช ืคื ืืื
/etc/dovecot/dovecot-sql.conf.ext ืชืืื ืืช ืคืจืืกืช ืืกื ืื ืชืื ืื ืฉืื. ืืขืช ืฉืืืืฉ ื
ืืืืื LDAP userdb, ืืื ืื iterate_attrs ื iterate_filter ืืืืจืืช ื - Windows
/etc/dovecot/dovecot-ldap.conf.ext ืืืชืืื ืืช ืกืืืืช ื-LDAP ืฉืื. ืืืจืช doveadm(1)
ืื ืืืื ืืืืืจ ืขื ืื ืืืฉืชืืฉืื.
-F ืคืืื
ืืฆืข ืืช ืืคืงืืื ืขืืืจ ืื ืืืฉืชืืฉืื ื- ืคืืื. ืื ืืืื ื -A
ืืคืฉืจืืช, ืืื ืืืงืื ืืงืื ืืช ืจืฉืืืช ืืืฉืชืืฉืื ืื-userdb, ืื ื ืงืจืืื
ืืื ืชืื ืคืืื. ื ืคืืื ืืืื ืฉื ืืฉืชืืฉ ืืื ืืื ืฉืืจื.
-S socket_path
ืืืจืืืื ื ืฉื ืืืคืฉืจืืช ืืื ื ืชืื ืืืืื ืืฉืงืข ืชืืื UNIX ืืงืืื, ืื
ืฉื ืืืจื ืืืฆืืื (ืืืืจื:ื ืื), ืขื ืื ืช ืืืืจ ืืืจื ืืจืืืง ืืืืฆืขืืช TCP
ืฉืงืข.
ืื ืืืคืฉืจ ืืื ืืื ืืืฆืข doveadm(1) ืคืงืืืืช ืืืืจ ืืจื ืื ืชืื
ืฉืงืข.
-u ืืฉืชืืฉ/ืืกืื
ืืคืขื ืืช ืืคืงืืื ืจืง ืื ืชืื ืืืฉืชืืฉ. ืืคืฉืจ ืื ืืืฉืชืืฉ ื'*'ื'?'
ืชืืืื ืืืืืื (ืืืฉื -u *@example.org).
ืืืฉืจ ืื ืื ื -A ืืคืฉืจืืช, ืืื ื -F ืคืืื ืืคืฉืจืืช, ืืื ื -u ืืืฉืชืืฉ ืฆืืื,
ืื ืืื ืืคืงืืื ืืืืฆืข ืขื ืืกืืืื ืฉื ืืืฉืชืืฉ ืืืืืืจ ืืขืช.
ืืืขืื ืื
id ืืืืื (ืืืื) ืืื ืืื ื:
* ืืืืื ืงืืืฆื=ืฉื ืงืืืฆื
* ืืืฉืชืืฉ=USER_NAME
* ืืขืืื
* ืงืืืฆื=ืฉื ืงืืืฆื
* ืืืืืช
* ืื ืืื (ืืึน ืื ืื ืืื, ืฉืืื ืืื ืื ืืื ืืื)
ื-ACLs ืืขืืืืื ืืขืืืคืืช ืฉื ืืชื ื ืืขืื, ืื ืืืฉื ืื ืืฉ ืื
ืืืื ืชื ืืืฉื ืืงืจืืื ืืงืืืฆื, ืืชื ืขืืืื ืืืื ืืืกืืจ ืืช ืื ืืืฉืชืืฉืื ืกืคืฆืืคืืื ืืคื ืื
ืืงืืืฆื.
ืืืื ืืขืงืืฃ ืงืืืฆื ืืืคืฉืจ ืื ืืขืงืืฃ ืืช ื-ACL ืฉื ืืฉืชืืฉืื. ืื ืจืื ืืื ืืจืื
ืกืืื ืฉืืืืฉืืช ืืขืฉืืช ืืืช ืืื ืืืฉืืืช ืืื ืืช ืืช ืืืืฉื ืขืืืจ ืืืง ืืืืฉืชืืฉืื. ื
ืืึผืืึธื:
user=timo rw
group-override=tempdisabled
ืขืืฉืื ืื ืืืื ืืืจ ืืงืืืฆืช ื ืืื, ืืื ืื ืืืฉื ืืชืืืช ืืืืืจ.
ืื ืื ืืืื ืืคืฉืจื ืขื ืืืื ืงืืืฆื ืจืืื, ืื user=timo
ืืขืงืืฃ ืืช ืื.
ืชื ืืืืจ
ืฉื ืชืืืช ืืืืืจ, ืฉืขืืืจื ืืฉ ืืืฆืข ืืช ืื ืืคืืืฆืืืช ื-ACL. ืื ืื
ืืคืฉืจ ืืืฉืชืืฉ ืืชืืืื ืืืืืื"*"ื/ืื"?" ืืฉื ืชืืืช ืืืืืจ.
ืชืงืื ืฉื ื ืืื ืฉื Dovecot ACL. ืื ืื ืืื ืืืืชืืืช IMAP ACL, ืฉืืื ื
ื ืชืื ืืจืืข. ืื ื ืืืคืื ืฉื ืืืชืืืช ื-IMAP ACL ื-Dovecot ACL
ืฉืืืช:
l โ ืืืืงื
ืชืืืช ืืืืจ ืืืื ืืจืฉืืืช ืชืืืืช ืืืืืจ. ืชืืืช ืืืืจ ื ืืชื ืืืืจืฉื ืืืื.
r โ ืืงืจืื
ืชืืืช ืืืืจ ื ืืชื ืืคืชืื ืืงืจืืื.
w โ ืืืชืื
ื ืืชื ืืฉื ืืช ืืืื ืืืืขื ืืืืืืช ืืคืชื, ืืืขื \ื ืจืื ื \ื ืืืง.
s โ ืืชืื-ืจืืื
\ื ืจืื ื ืืชื ืืฉื ืืช ืืช ืืืื.
t โ ืืชืืื-ืืืง
\ื ืืืง ื ืืชื ืืฉื ืืช ืืช ืืืื.
i โ ืืืื ืืก
ื ืืชื ืืืชืื ืื ืืืขืชืืง ืืืืขืืช ื- ืชื ืืืืจ.
p โ ืคืืกื
ื ืืชื ืืคืจืกื ืืืืขืืช ื- ืชื ืืืืจ by ืืืืงืื-ืืื, ืืืฉื ืืืกื ื ืช
ืชืกืจืืืื.
e โ ืืืืืง
ื ืืชื ืืืืืง ืืืืขืืช.
k โ ืึดืืฆืึนืจ
ื ืืชื ืืืฆืืจ/ืืฉื ืืช ืชืืืืช ืืืืจ ืืฉืืจืืช ืชืืช ืื ืชื ืืืืจ (ืืื ืื
ืืืืจื ืืชืืช ืืืืืื, ืจืื ACL ืึฐืจืึผืฉืึธื ืืืืืงื).
ืืขืจื: ืฉืื ืื ืฉื ืืืืื ืื ืืช ืืืืช ืืืืืงื.
x โ ืืืกืืจ
ืชืืืช ืืืืจ ื ืืชื ืืืืืง.
a โ ืื ืื
ืืืืืืช ื ืืืื ื ืชื ืืืืจ (ืืจืืข: ืืืืืช ืืฉื ืืช ACLs
ื ืชื ืืืืจ).
ืคืงืืืืช
ืืงื ืืืืกืืฃ
doveadm ืืงื ืืืืกืืฃ [-u ืืืฉืชืืฉ|-A|-F ืคืืื] [-S socket_path] ืชื ืืืืจ id ืชืงืื [ืชืงืื ...]
ืืืกืฃ ืืืืืืช ACL ื- ืชื ืืืืจ/id. ืื id ืืืจ ืงืืื, ืืืืืืืช ืืงืืืืืช ืื
ืืฉืชืืจ.
ืืงื ืืืืื
doveadm ืืงื ืืืืื [-u ืืืฉืชืืฉ|-A|-F ืคืืื] [-S socket_path] ืชื ืืืืจ
ื ืืชื ืืืฉืชืืฉ ืืคืงืืื ืื ืืื ืื ืคืืช ืืืืื ืืืืข ืชืืืช ืืืืจ ืืฉืืชืคืช ืืื ื ื ืืืฉื ืืืฉืชืืฉ. ืื
ืืคืจื ืื ืืืืืง ืืืขืื.
ืืงื ืืืกืืจ
doveadm ืืงื ืืืกืืจ [-u ืืืฉืชืืฉ|-A|-F ืคืืื] [-S socket_path] ืชื ืืืืจ id
ืืกืจ ืืช ืื ืขืจื ื-ACL ืขืืืจ ืชื ืืืืจ/id.
ืืงื ืืงืื
doveadm ืืงื ืืงืื [-u ืืืฉืชืืฉ|-A|-F ืคืืื] [-S socket_path] [-m] ืชื ืืืืจ
ืืฆื ืืช ืื ื-ACLs ืขืืืจ ืชื ืืืืจ.
ืืงื ื ืืืจ
doveadm ืืงื ื ืืืจ [-u ืืืฉืชืืฉ|-A|-F ืคืืื] [-S socket_path]
ืืคืื ืืืื ืืืฉืชืืฉืชืืืืช ืืืืืจ ืืืฉืืชืคืืช ืฉื ืงืืืืืช ืืืืื ื- acl_shared_dict.
ืืงื ืืืกืืจ
doveadm ืืงื ืืืกืืจ [-u ืืืฉืชืืฉ|-A|-F ืคืืื] [-S socket_path] ืชื ืืืืจ id ืชืงืื [ืชืงืื ...]
ืืกืจ ืืช ืืืืืืช ื-ACL ืฉืฆืืื ื ืื- ืชื ืืืืจ/id. ืื ืื ืืืืืืืช ืืืกืจื, ืืขืจื
ืขืืืื ืงืืื ืืื ืื ืืืืืืช.
ืืงื ืืืืืืช
doveadm ืืงื ืืืืืืช [-u ืืืฉืชืืฉ|-A|-F ืคืืื] [-S socket_path] ืชื ืืืืจ
ืชืจืื ืืช ื ืืืฉืชืืฉืืืืืืช ื-ACL ืื ืืืืืืช ืฉื ืชื ืืืืจ.
ืืงื ืกื
doveadm ืืงื ืกื [-u ืืืฉืชืืฉ|-A|-F ืคืืื] [-S socket_path] ืชื ืืืืจ id ืชืงืื [ืชืงืื ...]
ืืืืจ ืืืืืืช ACL ื- ืชื ืืืืจ/id. ืื id ืืืจ ืงืืื, ืืืืืืืช ืืงืืืืืช ืื
ืืืืืฃ.
ืืืืื ืืืืื
ืืืื ืขื ืืืืื, ืืืื doveconf -n ืคืื, ืืจืฉืืืช ืืชืคืืฆื ืฉื Dovecot
<[ืืืื ืืืื"ื]>. ืืืืข ืขื ืืืืื ืขื ืืืืื ืืืื ื:
http://dovecot.org/bugreport.html
ืืฉืชืืฉ ื-doveadm-acl ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net