Mail system is hMailServer + Roundcube .
User can set external account itself by plugin in Roundcube webmail , Like hmail_forwarding , Give access to hMailServer external account functionality. user can download messages from POP3 accounts on other servers and put it in one of the local accounts.
have this plugin ?