Здравствуйте.
Предполагается работать с большим количеством пользователей, требуется каким-то образом распределить нагрузку. У сабжевого IMAP-сервера есть вот такое:
With its built-in IMAP and POP3 aggregation proxy, the Courier IMAP server has practically infinite horizontal scalability. In a proxy configuration, a pool of Courier servers service initial IMAP and POP3 connections from clients. They wait to receive the client's log in request, look up the server that actually holds this mail account's mailbox, and establish a proxy connection to the server, all in a single, seamless process. Mail accounts can be moved between different servers, to achieve optimum resource usage.
© http://www.courier-mta.org/imap/
Ну и подробности процесса описаны тут: http://www.courier-mta.org/imap/README.proxy.html
Вопросы к тем, кто много работал с данным сервером:
- Это единственный способ распределения нагрузки?
- Нет ли каких-то встроенных дополнительных механизмов для обеспечения HA хранилища?
- Означает ли фраза «Mail accounts can be moved between different servers…», что перемещением аккаунтов между серверами и выбором наименее загруженного/занятого занимается сам Courier автоматически, согласно правилам?
На данный момент у меня сложилось впечатление, что Courier умеет только промежуточное проксирование и проксирование в том случае, если человек подключился не напрямую. Данные о том, на каком сервере лежит аккаунт, берутся из централизованной базы. Перемещать содержимое ящиков между серверами или делать их копию на лету он не умеет. Таким образом, по возможностям в этой области он ничуть не лучше dovecot. Это так?