I have changed my code from 0022 to 1.0 version concerning Ethernet.
Internal (local) netwok: everything works fine. (ping, web-server)
external: Not OK. (e.g smtp client sending mail out).
I've installed wireshark (network sniffer). I saw that Arduino mega was looking for the mac-address of 255.255.255.0.
That is the subnet!!
version 0022 Ethernet.begin(mac, ip, gateway, subnet);
version 1.0 Ethernet.begin(mac, ip, subnet, gateway);