Currently if you set up a new retention policy, it uses the time that the policy was created/run as the start date for counting the days till deletion. Meaning setting up a 5 year policy will not delete emails in stores that are older than 5 years, it will wait 5 years from the day it was run to delete them. If you ever need to change a long retention policy or add a new one, it simply isn't going to function correctly on existing databases.

Additionally, the condition requirements are mediocre. Why is there no option to not have any condition and simply have a global retention policy? There isn't an option for folder/user/group based retention, nor an option to set conditions using anything other than AND operaters between conditions.

Retention policies need some rework.

Currently if you set up a new retention policy, it uses the time that the policy was created/run as the start date for counting the days till deletion. Meaning setting up a 5 year policy will not delete emails in stores that are older than 5 years, it will wait 5 years from the day it was run to delete them. If you ever need to change a long retention policy or add a new one, it simply isn't going to function correctly on existing databases.