Вы можете выполнить некоторое грубое перенаправление, основываясь на DNS-записи DNS имени хоста почтового ящика.
например,
$mx = array();
getmxrr('gmail.com', $mx)
должно возвращать что-то вроде
Array
(
[0] => alt2.gmail-smtp-in.l.google.com
[1] => alt1.gmail-smtp-in.l.google.com
[2] => gmail-smtp-in.l.google.com
[3] => alt4.gmail-smtp-in.l.google.com
[4] => alt3.gmail-smtp-in.l.google.com
)
Из которого вы можете определить, кто является поставщиком.Но это предполагает, что они не скрывают свое имя через дополнительные псевдонимы и еще много чего.