author | martin f. krafft <madduck@madduck.net> |
Sat, 14 Apr 2012 12:37:08 +0200 | |
branch | v0.6.x |
changeset 534 | 6a27c7529cd7 |
parent 524 | 3ffe4ee3740f |
child 544 | ff805bd17817 |
permissions | -rw-r--r-- |
284
ec1966828246
VMM/password: Added support Blowfish/SHA-256/SHA-512 crypt().
Pascal Volk <neverseen@users.sourceforge.net>
parents:
256
diff
changeset
|
1 |
subcommand for displaying support crypt algorithms. |
ec1966828246
VMM/password: Added support Blowfish/SHA-256/SHA-512 crypt().
Pascal Volk <neverseen@users.sourceforge.net>
parents:
256
diff
changeset
|
2 |
|
ec1966828246
VMM/password: Added support Blowfish/SHA-256/SHA-512 crypt().
Pascal Volk <neverseen@users.sourceforge.net>
parents:
256
diff
changeset
|
3 |
|
85 | 4 |
- Aliases |
76
14c0a092d7d2
* 'VirtualMailManager/EmailAddress.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
24
diff
changeset
|
5 |
- avoid looping aliases |
0
bb0aa2102206
Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff
changeset
|
6 |
|
85 | 7 |
- Domain |
8 |
- optional limits for number of: |
|
9 |
+ accounts |
|
10 |
+ aliases |
|
11 |
+ destinations/alias |
|
12 |
+ alias domains |
|
256
ae80282301a3
VMM: added 'Configuration' variable and set_configuration().
Pascal Volk <neverseen@users.sourceforge.net>
parents:
170
diff
changeset
|
13 |
|
ae80282301a3
VMM: added 'Configuration' variable and set_configuration().
Pascal Volk <neverseen@users.sourceforge.net>
parents:
170
diff
changeset
|
14 |
Database: |
ae80282301a3
VMM: added 'Configuration' variable and set_configuration().
Pascal Volk <neverseen@users.sourceforge.net>
parents:
170
diff
changeset
|
15 |
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
|
16 |
Outlook will love it. (`doveadm pw -s DIGEST-MD5.hex -p 1 -u 0`) |
497 | 17 |
|
18 |
- Non-root usage [madduck@madduck.net]: |
|
19 |
- Provide /usr/share/vmm/vmm-{mkdirs,rmdirs,du} setuid wrappers that do |
|
20 |
precisely what they have to and no more. The should probably even call |
|
21 |
/usr/share/vmm/vmm-wrapper-helper as unprivileged user to parse the |
|
22 |
arguments, match them with the database and obtain the actual data to |
|
23 |
process, e.g. email@add.ress → home directory mapping from the DB, or |
|
24 |
obtaining the set of precreatable maildirs from the config. |
|
25 |
||
26 |
- configset and configure need root, it is questionable whether these |
|
27 |
can/should be wrapped, as they will be disabled anyway for Debian, and |
|
28 |
they are root-like activities (unlike day-to-day postmaster work). |
|
29 |
||
30 |
- Pascal suggested to use hooks: |
|
31 |
07 23:36 <Faxe> zwei config settings handle_dir in domain und account |
|
32 |
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
|
33 |
|
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
34 |
- 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
|
35 |
- 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
|
36 |
|
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
37 |
- default aliases [madduck@madduck.net] |
dc66f66c51cf
Add my WIP items to the TODO list
martin f. krafft <madduck@madduck.net>
parents:
497
diff
changeset
|
38 |
- 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
|
39 |
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
|
40 |
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
|
41 |
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
|
42 |
unless they are overridden by a real alias. |
523
f494a593c674
add domain/account notes to TODO
martin f. krafft <madduck@madduck.net>
parents:
522
diff
changeset
|
43 |
|
524
3ffe4ee3740f
Add list* subcommands to TODO
martin f. krafft <madduck@madduck.net>
parents:
523
diff
changeset
|
44 |
- list{aliases,accounts,relocated,addresses} subcommands [madduck@madduck.net] |
3ffe4ee3740f
Add list* subcommands to TODO
martin f. krafft <madduck@madduck.net>
parents:
523
diff
changeset
|
45 |
- I would find it useful if I could query the database for all defined |
3ffe4ee3740f
Add list* subcommands to TODO
martin f. krafft <madduck@madduck.net>
parents:
523
diff
changeset
|
46 |
users, aliases, relocated, and addresses (the union of all three). |
3ffe4ee3740f
Add list* subcommands to TODO
martin f. krafft <madduck@madduck.net>
parents:
523
diff
changeset
|
47 |
Ideally, the commands would also take % wildcards, so that I can limit |
3ffe4ee3740f
Add list* subcommands to TODO
martin f. krafft <madduck@madduck.net>
parents:
523
diff
changeset
|
48 |
the output |
3ffe4ee3740f
Add list* subcommands to TODO
martin f. krafft <madduck@madduck.net>
parents:
523
diff
changeset
|
49 |
|
523
f494a593c674
add domain/account notes to TODO
martin f. krafft <madduck@madduck.net>
parents:
522
diff
changeset
|
50 |
- domain and account notes [madduck@madduck.net]: |
f494a593c674
add domain/account notes to TODO
martin f. krafft <madduck@madduck.net>
parents:
522
diff
changeset
|
51 |
- I found it useful to keep a free-text "notes" field for accounts and |
f494a593c674
add domain/account notes to TODO
martin f. krafft <madduck@madduck.net>
parents:
522
diff
changeset
|
52 |
domains, where the admin can store anything s/he wants. This would |
f494a593c674
add domain/account notes to TODO
martin f. krafft <madduck@madduck.net>
parents:
522
diff
changeset
|
53 |
simply be a new field in the two tables and the appropriate UI changes. |