I actually didn't reopen it-someone else did.
A)
The original RFE was for
"It should be possible for end-users to define expiration policy for system folders with COSible defaults (max value)."
-by doing it off of the max lifetime for a message, you force cleanup of old emails
-With a checkbox to prevent users from selecting the 'never' feature. As John Robb said: "There should also be a COS setting so that some users may not be able to turnoff the deletion policy".
And if you can show the current applied/actual value in the admin console gui & explained there how these values are the max a user can set a message lifetime too, that would work well enough on it's own.
-ok still have to show the inbox & sent lifetime options in the admin console (not just trash & spam/junk) but assuming that gets done.
So that would be the end state of the current RFE.
----
B)
Additional ideas:
Have an "allow user to set folder lifetimes" checkbox on each setting?
(so that would be 2 checkboxes, one for 'allow user to set' & one for 'disable never')
----
C)
For this next part, I apologize in advance for adding to the level of complexity...
However what about a range? (and thereby a minimum setting for the lifetime)
-So that would be 3 columns/attributes...Max allowed value, Min allowed value (both of which can be set/reset to the cos just like it can now) & then an 'current value' column that simply displays the applied.
-For the most part the 'min' does all the work of an 'actual' until the user decides they want to change something.
-This gets rid of the need for the 'disable never' checkbox.
From the user side-
Non drop-down route:
-display directions: 0 = never, 7 = 7days etc
-display their current value for each
-blank for the user to enter a value for each
-if they set it too low/high show them a "You must select lifetime value over/under x days" warning
Drop-down:
-Would be harder to implement with the minimum idea, but you would show them available choices based on the range allowed:
so if I set min to: 30 & max to: 120 they might see: 30 with other choices of: 60, 90, 120
and if I set min to: 0 they might see: never with other choices of: 3, 7, 30 etc, etc, up to the high value
Personally I think the non drop-down method is way easier to design, with the drop down method (though it would be much slicker) you'd still have to:
a) Incorporate the current choice into the options, which may be non-standard; so if the min is 41 then you have to show that value as one of the choices
-There will be tons of possibilities, so present a similar spacing based off the min value; or for starters +3, +7, & continue by +30 till you hit the max value? (man this just gets complex)
or
b) Show them the current value next to it (but what if they wanted to go back to that 'current'? A reset to default would be needed-ah!)
A while ago I opened
Bug 16234 - Trash/Junk lifetime warning message so they would know the current value when actually in the trash & junk folders. While still a good idea, I'll concede that this will kind render that RFE less important. As either obtains the goal of letting the user's know how long the current lifetime is...