Import 100 domains, create 10 inboxes each, at once

So this is rather sudden…

Basically, I am “in the market” for a self-hosted E-Mail solution to manage an absolute armee of E-Mail inboxes. I can not go in-depth (company things, yknow) but basically there are 100 domains, and each of them has a predefined set of inboxes that also need a calendar.

Thats 1.000 inboxes. o.o

I would like to know:

  1. What bulk-administration tools does MIAB have? I saw domain templates, which will be super useful for what we do.
  2. How scalable is MIAB? Can I scale it between three servers to increase high-availability? As it uses Postgres, and that in return supports clustering, I doubt this should be a big issue - for that part, at least.
  3. Once an inbox quota is full, I would like to flush the mails to an archive box - say once a month or so. Does such a feature exist?

Thank you and kind regards!

I don’t think any of your questions have a positive answer. Mail-in-a-Box was not designed with such large scale deployments in mind:

  1. Hardly any bulk-administration tools exist as far as I know. Not sure which domain templates you mean?
  2. There is no means to provide High-Availability out of the box. This is a single instance service.
  3. There is not even quota support (yet :wink: , I believe a pull request is in the works), and definitely not some autoflush functionality.
1 Like

Ahh, gotcha! Thank you for the insights :slight_smile:
That’s a bit unfortunate but also understandable. MIAB was, from what I can tell, ment for very small deployments (maybe a small company) but I was not entirely sure what it’s poweruser tools would be…so I came to ask.

Maybe in the future it gains these abilities, who knows!

There are some people here who have larger deployments, hopefully they’ll chip in with their experiences.

  1. MiaB has an API so creating the 1000 mailboxes should be super simple with a proper bash script.
  2. Single server only.
  3. At this point in time, there is no quota support. So no. You could of course use rsync on a cron job with a script to archive emails automatically on a set schedule then delete them…
1 Like