On 31/08/2025 20:04, Zakaria via dovecot wrote:
    Why can't you make HA out of Dovecot CE? Mounting disk using NAS to
    multiple servers and take it as a maildir storage, and have dovecot
    running in each with a POP loading balancing requests having HAProxy e.g.
    in frontend. Also using perhaps MySQL Cluster for virtual users and
    connect dovecot to it?

    This sounds to me from experience point of view very doable, and not sure
    why you think it isnt? No need for syncing data, since NAS will have data
    already synced and the bigger it gets the more disks you need to extend
    the RAID rack and you can build another server and rack as backup and
    write small script to take backup everyday and its sorted?

    Zak.

    On 2025-08-31 17:30, John Fawcett via dovecot wrote:
    > On 31/08/2025 17:02, Gerben Wierda via dovecot wrote:
    >> Will doveadm sync in a cron job give me something resembling HA? Don't
    >> think so. Replicator does. So, read my question not as 'syncing' is
    >> deprecated, but HA-syncing (via replicator) is.
    >> As far as I understand it, replicator sends the message immediately to
    the
    >> other side as it arrives. A, say, once every 15 minutes cron job
    running a
    >> new doveadm sync doesn't match that.
    >> So yes, syncing is not deprecated (I wrote that incorrectly). Doesn't
    >> change my situation as replicator is, and I want a true HA solution.
    >> G
    >>

Hi Zak

I doubt that anyone has something like that working successfully. If they have, I'd be glad to hear of it. My reasoning is:

1) I would not assume that multiple Dovecot instances accessing and updating a common mail store is supported unless it is stated somewhere. My understanding is that  you cannot just take a software that expects to handle a mail store being accessed only by itself and turn it into a multi instance unless the software supports that feature.

2) In the previous versions of Dovecot there was a specific architecture supporting multiple servers. Maybe it was there only for managing scaling, but I am assuming it also managed HA and that without it HA was not possible.

3) In the new version of Dovecot it has been stated that the features supporting multiple servers are available in Dovecot Pro and not in Dovecot CE. I recognize that this statement is not 100% correct since sync works across multiple servers, however not as HA.

4) I am not familiar with HAProxy, but my doubt about that is whether it would guarantee to have the same user always handled by the same Dovecot server, at least as a first approach to not having more than one Dovecot server accessing the same mailbox simultaneously.

John

_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org

Reply via email to