Привет, ребята, так как заголовок говорит, что я пытаюсь перейти с Postfix (пользователи, пароли, почтовый ящик) на Zimbra. Я вижу, что архитектура менялась с годами. Вы знаете сценарий, который выполняет эту работу, или как я могу это сделать?
Если я вас правильно понял, в настоящее время пользователи проходят аутентификацию с помощью PAM из файлов и получают доступ к почте через IMAP с помощью Dovecot. Это означает, что пароли, вероятно, необратимо зашифрованы, поэтому пользователей нельзя просто переместить в Zimbra, сохранив свои учетные данные. Вы можете программно создавать корневые почтовые ящики всех пользователей ("INBOX"). используя Zimbra API, но вы не можете установить те же пароли, что и они, если вы не знаете их пароли.
После создания почтовых ящиков вы можете обновить MX со старой системы до Zimbra.
Теперь о том, как переместить почту. Я предлагаю imapsync
утилита для этого, но она требует, чтобы вы могли войти в систему как в старой, так и в новой системе, т. е. вам необходимо знать пароли как в старой, так и в новой системе. Как администратор, вы можете сбросить пароли до известных значений в старой системе и временно установить известные пароли в новой системе, а затем синхронизировать почту. Вы должны перемещать почтовые ящики один за другим, но это можно сделать с помощью сценария, например, вы можете оставить его включенным на ночь. Когда почта синхронизируется, вы можете предложить пользователям изменить свой пароль в новой системе и использовать его.