diff options
-rw-r--r-- | TODO.org | 39 |
1 files changed, 25 insertions, 14 deletions
@@ -76,17 +76,16 @@ within 24h (daemon). fripostQuota: alias 15 owner owner@fripost.org -> this owner can create at most 15 aliases under that domain fripostQuota: mailbox 30 postmaster -> the postmaster(s) can create at most 30 mailboxes -* TODO Do not display 'add new domain' if the user doesn't have the -right. - * TODO Find a way to grant alias creation to a whole domain except a few users. (Add new attributes fripostCannotAdd{Domain,Aliases,List}). * TODO https://en.wikipedia.org/wiki/Tld#Reserved_domains * TODO '+' shouldn't be allowed in localparts. + use a flag in email_valid to disallow that -* TODO Use captions to explain status and amavis. +* TODO Use captions to explain active/pending status and anti-spam + options. * TODO Add a a button to allow domains/aliases deletion. @@ -94,11 +93,6 @@ users. (Add new attributes fripostCannotAdd{Domain,Aliases,List}). * TODO The pending lists are currently broken. -* TODO Premissions shouldn't be exported outside the library. Instead, do - isOwner => 1 - isPostmaster => 0 - canCreateAlias => ... - * TODO MIME::Entity should somehow be replaced by MIME::Lite. * TODO We need a test-suite for the web application as well. And @@ -107,10 +101,27 @@ users. (Add new attributes fripostCannotAdd{Domain,Aliases,List}). * TODO Use callbacks when possible. -* TODO Net::LDAP::Constant 'LDAP_NO_SUCH_OBJECT' . - * TODO Alternative to set user passwords: - http://search.cpan.org/~marschap/perl-ldap-0.52/lib/Net/LDAP/FAQ.pod#How_do_I_reset_a_user%27s_password_... + http://search.cpan.org/~marschap/perl-ldap-0.52/lib/Net/LDAP/FAQ.pod#..._in_most_LDAP_servers? + +* TODO When creating lists, lock the namespace. (mylist-*) + Maybe a -assert_free_namespace option. + +* TODO Move the LDAP bit of deleteExpiredEntries to Fripost::Schema::Pending + +* TODO Explore readself for the perms of canCreateAlias + +* TODO "A DN containing "[" "]" does not expand correctly.", quote from + http://www.openldap.org/faq/data/cache/1133.html + Try with an example (e.g., canAddAlias) + +* TODO Wildcards: + * => *@* + xy* => xy*@* + *xy => *@*xy + x*y => x*@*y + +* TODO: Ensure that the domain and local parts are always lowercase. -* TODO Give everyone search access on fva,fvu,fva,... to avoid the ugly test - in local->exists . The same for domain->add . +* TODO: wantarray + http://search.cpan.org/~dom/perl-5.12.5/pod/perlsub.pod |