update user data without a form from a module in my drupal system i use the basic_wemail module along with a custom module i created that creates a postfix mail alias for a new user, so we can provide users with free email addresses as part of the service.

The basic_webmail module has a user form where a user can input their email address and logins for the module to save the email credentials as serialised user data. Since we dont want users to update this information and only to use the email credentials created by our custom postfix integration, but user_update(), user_insert() and user_presave() all work on a form submit, is there another way to pragmatically update a users serialised data?
$edit = array(
    'basic_webmail_username' =&gt; $full_username,
    'basic_webmail_password' =&gt; $password,
  );

user_save($user, $edit);

echo('lol that was easier than i thought');


user_save();