aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem.moulin@fripost.org>2013-01-26 03:06:20 +0100
committerGuilhem Moulin <guilhem.moulin@fripost.org>2013-01-26 03:06:20 +0100
commit2981b029975aab774406e3849cd37567033b5d7a (patch)
treeb0a9cee70d7c6a5a694122d335fca7f89b971191
parent7d025e5ffea122c77eb00c9e7661c74584a6e4ee (diff)
Updated the TODO list.
-rw-r--r--TODO.org39
1 files changed, 25 insertions, 14 deletions
diff --git a/TODO.org b/TODO.org
index c4acaa8..bc6c67d 100644
--- a/TODO.org
+++ b/TODO.org
@@ -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