Очередной начальник самодур решил придумать винт с левой резьбой, т.е. вместо того что бы запретить на работе личную почту, начинается придумываться костыльное решение. Типа все 200 пользователей дадут свои пароли и логины к почтам?
PS
Теперь к делу
1. Вероятно простого решения нет, это разовое решение, то бишь проект.
2. Вряд ли есть готовые скрипты, см. п.1
3. Стандартного решения наверное такого не существует, ибо это мало кому нужно, а деньги платить вы все равно б не стали, а искали бы ключ на варезных сайтах.
4. Для сбора почты по шедулеру с 200 ящиков, не думаю что нужна шибко навороченная впс, думаю от 1гб рам, много хдд.
5. см п.1 и п.2
Как бы поступил я - будь у меня начальник самодур - уволился бы =) А если серьезно:
1. Базу пользователей вести либо в файле (200 юзеров не много) либо в MySQL (наверное не стоит). Либо самописный фронтенд на PHP либо руками в файле обновление имени, сервера, пароля, доп. параметры.
2. Почтовый сервер - тот который вы умеете админить, у которого есть вменяемая вебморда - например Postfix + RoundCube
3. По крону запускается самописный Bash/perl/php/python скрипт, который парсит файл с базой юзеров и например через imapsync синхронизирует исходный почтовый ящик в целевой почтовый на VPS
4. С поиском все еще сложнее =) Мне нечего вам предложить. (пилить какой нибудь sphinx возможно). Тут можно сделать в п.3 вместо синхронизации один в один, многие в один, такое журналирование - будет тогда и поиск.
А так то я б даже браться наверное не стал, если это еще предлагается делать бесплатно...