author | Pascal Volk <user@localhost.localdomain.org> |
Mon, 17 Feb 2014 22:28:22 +0000 | |
changeset 733 | 8c7eeb2bc139 |
parent 567 | 11ed67ee7ebb |
permissions | -rw-r--r-- |
85 | 1 |
- Aliases |
76
14c0a092d7d2
* 'VirtualMailManager/EmailAddress.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
24
diff
changeset
|
2 |
- avoid looping aliases |
0
bb0aa2102206
Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff
changeset
|
3 |
|
85 | 4 |
- Domain |
5 |
- optional limits for number of: |
|
6 |
+ accounts |
|
7 |
+ aliases |
|
8 |
+ destinations/alias |
|
9 |
+ alias domains |
|
256
ae80282301a3
VMM: added 'Configuration' variable and set_configuration().
Pascal Volk <neverseen@users.sourceforge.net>
parents:
170
diff
changeset
|
10 |
|
ae80282301a3
VMM: added 'Configuration' variable and set_configuration().
Pascal Volk <neverseen@users.sourceforge.net>
parents:
170
diff
changeset
|
11 |
Database: |
ae80282301a3
VMM: added 'Configuration' variable and set_configuration().
Pascal Volk <neverseen@users.sourceforge.net>
parents:
170
diff
changeset
|
12 |
public.users.digestmd5: add "character varying(48)" |
ae80282301a3
VMM: added 'Configuration' variable and set_configuration().
Pascal Volk <neverseen@users.sourceforge.net>
parents:
170
diff
changeset
|
13 |
Outlook will love it. (`doveadm pw -s DIGEST-MD5.hex -p 1 -u 0`) |
497 | 14 |
|
15 |
- Non-root usage [madduck@madduck.net]: |
|
16 |
- Provide /usr/share/vmm/vmm-{mkdirs,rmdirs,du} setuid wrappers that do |
|
17 |
precisely what they have to and no more. The should probably even call |
|
18 |
/usr/share/vmm/vmm-wrapper-helper as unprivileged user to parse the |
|
19 |
arguments, match them with the database and obtain the actual data to |
|
20 |
process, e.g. email@add.ress → home directory mapping from the DB, or |
|
21 |
obtaining the set of precreatable maildirs from the config. |
|
22 |
||
23 |
- configset and configure need root, it is questionable whether these |
|
24 |
can/should be wrapped, as they will be disabled anyway for Debian, and |
|
25 |
they are root-like activities (unlike day-to-day postmaster work). |
|
26 |
||
27 |
- Pascal suggested to use hooks: |
|
28 |
07 23:36 <Faxe> zwei config settings handle_dir in domain und account |
|
29 |
07 23:37 <Faxe> und dann post-{domain,user}add scripte, die den wrapper aufrufen |
|
522
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
30 |
|
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
31 |
- relay_domains management [madduck@madduck.net]: |
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
32 |
- should be in a separate table |
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
33 |
|
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
34 |
- default aliases [madduck@madduck.net] |
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
35 |
- it should be possible to define a set of default aliases and their |
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
36 |
destinations for a domain, e.g. postmaster@ and abuse@. For most |
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
37 |
flexibility, there ought to be a m:n table connecting domains to sets of |
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
38 |
default aliases. These aliases then get treated like normal aliases |
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
39 |
unless they are overridden by a real alias. |