Is the host 192.168.40.89 pingable from wher you want scp? If it is, is there an sshd running there? Or if iptables is blocking tcp port 22? Are using root to scp across?
To check if tcp 22 (default ssh) is running and reachable, from where you want to scp, do
nmap -n -T4 -p 22 192.168.40.89
or poor man port check
telnet 192.168.40.89 22
Was wondering if you have tried
scp /somepath/report.txt email@example.com:/somepath/thishost/
change root with any other local username on 192.168.40.89 if you wish