Can we let users sign up with their own email domains (e.g. Gmail, corporate email) on our forum?

Yes — a forum with working SMTP doesn’t restrict incoming email domains. Users can use Gmail, Yahoo, corporate email, as long as the forum host’s outgoing mail is valid and not blacklisted.