SELECT substring(email_from FROM '.*<([^@]+@[^>]+)>') AS domain FROM my_table;
It will match any character before the "<" making it more flexible.
It also captures the full email address inside the < > and then then extracts the domain.