Have the '@domain.com' part of the email fixed
You can achieve this using the hook_form_alter API. Alter the email field with something like $form['field_email']['#default_value'] = '' . '@company.com'; 

That will always append the @company.com to each email entered.