it works now.
all of it.
what i did that could have caused the problem:
i added another zone to my internal dns that says that
www.mydomain.com is located on address 192.168.0.x
also did the same for mx and A for mx.
then i could access my web from lan. But this email problem started appearing. i deleted the zone but the problem remained so i concluded it was not dns zone problem. probably all it took was the time to update the zone deletion?
now i have a problem is i dont know how to tell my internal dns to access internal address for
www.mydomain.com, and the same for my email server.