Yo lo hice así...
Código PHP:
$host = gethostbyaddr($REMOTE_ADDR);
$dominio=substr( $host, (strrpos( $host,".")+1));
//luego valide así....
if ($dominio == "ad" ) {
$dominio = "andorra";
}
elseif ($dominio == "ae" ) {
$dominio = "emiratos-arabes-unidos";
}
elseif ($dominio == "af" ) {
$dominio = "afganistan";
}
elseif ($dominio == "ag" ) {
$dominio = "antigua-barbuda";
}
elseif ($dominio == "ar" ) {
$dominio = "argentina";
}
.....
else
$dominio = "Desconocido";
Claro, hice algo un poco más personalizado, puedo reconocer hasta determinado isp de cualquier país siempre y cuando exista la variable $dominio, tipo con los de mi país que son dos, brindo estadisticas de las visitas que hacen a mi url con estos isp, lo que hago con esta variable $dominio es insertarla en un file txt cada visita tipo contador, luego la inserto en una DB y su posterior query para sacar las estadiscas, claro que no es esto exactamente lo que buscas, en tu caso usarias la variable $dominio para tu interes que es para saber de que país te enviaron el correo, eso te lo dije como anetota.