I would clean the email field when the form is submitted. See the docs.
Sample code:
class SomeForm(forms.Form):
# Everything as before.
def clean_email(self):
email = self.cleaned_data.get('email', '')
if email.endswith('@something.com'):
return email
raise forms.ValidationError('Provide an Something.com email address')