Some time ago I painstakingly set up my own mail server for my personal email with a very similar stack to that used by MIAB. I have been quite happy over the past week to find that MIAB duplicates this almost entirely, and does it much better than I did, with one exception.
IMAP full-text search. I had set mine up to use Solr with the dovecot-solr plugin for full-text search. I’m experimenting with setting this up now on my MIAB instance. If I can get it working, I guess the next step would be to try to patch the mailinabox script, right? And then submit a pull request? Any pointers or gotchas on this?
When you have thousands of emails to search this gets to be rather important, so I’d really like to see it integrated with MIAB. Hopefully I can make a contribution to the project.
This howto seems to work quickly and easily, with one caveat – it’s old and one path is wrong:
I’ll see now how this might get done in the mailinabox script. It is being triggered when doing a body search from the roundcube search box.
Would it be acceptable to make the necessary changes in setup/mail-dovecot.sh? Would you want the tomcat stuff broken off into another setup script? I’ve already made the changes in mail-dovecot.sh and am testing now but am happy to split off before doing a PR.