Hello,
I noticed that when using the 10_roundcube_tls.pl listener file the hostname of the user login does not match the mail_host entry in the database because the hostname in the roundcube config is changed from localhost to BASE_SERVER_VHOST. So all user settings are saved as new entry in the database because during the i-MSCP update all mail_host entries are updated to localhost again (Roudcube installer -> sub _updateDatabase). Perhaps the listener should also update the database table.
Regards Jörg