Has intentado con la funcion explode?
$mail =
[email protected]
$separacion = explode(@, $mail);
Deberia quedar:
$separacion[0] = alguien
$separacion[1] = dominio.com
Y luego la guardas en la BD
Un poco de informacion de la función:
http://php.net/manual/es/function.explode.php