No doveadm-save in wiki2?

KT Walrus kevin at my.walr.us
Wed May 10 18:06:20 EEST 2017


> On May 10, 2017, at 10:18 AM, Sami Ketola <sami.ketola at dovecot.fi> wrote:
> 
>> 
>> On 10 May 2017, at 15.06, KT Walrus <kevin at my.walr.us> wrote:
>> 
>> 
>>> On May 10, 2017, at 9:50 AM, Sami Ketola <sami.ketola at dovecot.fi> wrote:
>>> 
>>> 
>>>> On 9 May 2017, at 19.26, KT Walrus <kevin at my.walr.us> wrote:
>>>> 
>>>> Is “doveadm save” an undocumented feature? Or, just well-hidden?
>>>> 
>>>> https://wiki2.dovecot.org/Tools/Doveadm <https://wiki2.dovecot.org/Tools/Doveadm>
>>> 
>>> That wikipage is autogenerated from the doveadm manpage… which unfortunately lags behind on the features. We’ll try to update the manpage eventually some day.
>> 
>> How long does this usually take? Googling the topic seems to indicate that this feature was implemented several years ago.
> 
> Seems that we have been quite busy on working on more important issues. Also it’s possible that we just forgot to update the manpage.

Thanks. I don’t mean to have you change your priorities, but it is difficult to really understand how to set up and use Dovecot with incomplete user documentation. For example, I had to search for a half hour to figure out how to set an API key to use with the Doveadm HTTP API. I finally noticed the single reference to ‘doveadm_api_key’ in the Design.DoveadmProtocol.HTTP.txt file. I should have noticed it much sooner, but I was looking in the example-config files for how to configure doveadm and couldn’t find its settings there. In fact, there should be a “How to configure doveadm” page.

I also have plans to deploy using 3 server clusters. Maybe it isn’t a good idea, but I haven’t really found much on how to set up a 3 server cluster that keeps the local storage sync’d between all 3 servers. Maybe this is obvious to most, but the documentation only really goes into depth on how to dsync 2 servers. I guess it is natural to expect to just set up 3 servers with each server dsync’ing to the 2 other servers in the cluster, but I worry that this might not work best in production and I should look into using converged storage so each server in the cluster has read/write access to the converged storage and I make sure that no 2 servers access the same mailbox at the same time.

I want to deploy in 3 server clusters since this is the way we deploy MySQL database clusters and this works well in production. But, maybe, for Dovecot, 2 server clusters is enough for production and going to 3 servers is just a waste of money. We do not use RAID storage on our local servers preferring to use replication to 3 separate servers in 3 separate racks to take care of the occasional hardware failures. So, the general rule is that all persistent data is replicated 3 times. Maybe, for Dovecot, we should deploy 2 server clusters with btrfs/rsync backup to a third backup only server.

Anyway, I’m highjacking my own thread in discussing these production issues, but maybe you and your team could consider bumping up the priority on documentation just a bit in the future… 

Thanks again,

Kevin


More information about the dovecot mailing list