La dirección IP que consigues del email no es la del router (en la mayoría de los casos) sino la del hosting osea la de gmail hotmail mykolab, etc.
Además si no sabes la ip pública no te sirve de nada saber la ip privada, mira mi ip privada es 192.168.1.123
La dirección MAC o la consigues accediendo al router, o con un troyano en el PC de la víctima, o con un exploit.
También quisiera saber si la Ip obtenida mediante un script PHP en una página web sería también la del router o la de la Pc que entró a esa página Web.
Ese script sacaría la ip pública (la del router)
Te recomiendo de que mires algo sobre redes