Redhat fix: need to enforce LANG & LC_ALL with ";"

environment variables overwrite by simply prefixing the command like in :
<pre>
LC_ALL=C;LANG=C;type foo
</pre>
Does not work on RedHat. we need to really set the env variables in the command subshell.
this should fix some parts of issue #1.
handle servers having no mail binary

Yes, it happens
sometimes hostname -f does not work

yes, it also happens
Merge pull request #2 from regilero/fixing-Redhat

Fixing redhat