Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to use Kolab as a private person, just as a platform for keeping all my contacts, events, tasks and mail together. It's because it's the only product that supports synchronizing mail+contacts+events+tasks with Thunderbird/Lightning, Win Mobile and Android (what I'm using) as well as Outlook etc.

The problem is I don't want to host it on my own, because I'm going to be forced to think about security, my incoming traffic will be overblown with hackers attempts to spamize the machine. Also, if my computer will be off for a minute (that happens frequently enough due to the ISP maintenance), I can lose an important mail.

And AFAIK there is not available Kolab web hosting, just enterprise services.

What if I install Kolab server on my home server, then link it somehow with an external mail server? Kolab will not be allowed to send e-mails, just to synchronize them with the other server, which is safer. And the external server uptime is a hoster pain, not mine.

So, how to make my internal IMAP-based mail server synchronize with an external mail-server? I need only e-mail synchronizing.


share|improve this question

closed as off topic by Sven, EEAA, Jenny D, Dennis Kaarsemaker, Dave M Apr 18 '13 at 14:05

Questions on Server Fault are expected to relate to server, networking, or related infrastructure administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

This does not appear to relate to professional systems administration and as such, is off-topic. You may have better luck over on Superuser, but please have a read of their FAQ first before posting there to ensure your question is on-topic. – EEAA Apr 18 '13 at 11:39
Additionally, you probably ought to learn a bit more about mail before trying to self-host. You will not lose mail if your server is down for a short time. Sending servers will typically queue/retry for as long as 24 hours before sending an NDR to the sender. – EEAA Apr 18 '13 at 11:41
@EEAA, I've heard a lot of real-life mail servers are configured to think unavailability means spam. – noober Apr 18 '13 at 11:55
Mail server at Superuser? LOL. – noober Apr 18 '13 at 11:55
Well then don't ask it there. Maybe Unix&Linux would be better. Regardless, don't abuse the system by posting off topic questions, here or elsewhere on SE. – EEAA Apr 18 '13 at 12:00
up vote 2 down vote accepted

how to make my internal IMAP-based mail server synchronize

For incoming mail then fetchmail will happily retrieve mail from a remote IMAP system and hand it over to your local MTA for delivery (or even shortcut the local MTA). Outgoing mail just needs to be configured to use a smart relay. After that it's up to you whether you send/read on the local or remote machine.

The caveat is that replication only works one way - if you delete an email on your local server then it will still be present on the remote server (and vice versa).

If you want to keep the systems in sync / can't automate removal of very old messages on the remote server, then have a look at imapsync

share|improve this answer
imapsync looks like what I need, thank you! – noober Apr 18 '13 at 12:22

Not the answer you're looking for? Browse other questions tagged or ask your own question.