Two answers, one if all mail clients are affected, one if it's only Outlook.
All clients affected:
In order to not act as an open relay, most Postfix installations only relay mail for hosts that are identified by the 'mynetworks' and 'mynetworks_style' parameters in the Postfix main.cf file, or hosts that are authenticated in some way (usually SASL).
My guess is that some part of this is not set up correctly so Postfix is just ignoring the connection from your home machine.
Take care when changing the value of mynetworks - getting it wrong can enable all your ISPs customers or, worse still the world, to relay through your Linode. Better to get SASL working - Postfix howto is
here, not sure how Virtualmin deals with this, but the howto will let you check what's going on.
Only Outlook affected:
Some versions of Outlook implement an obsolete version of the SMTP AUTH command. In this case, you need to set the Postfix main.cf parameter 'broken_sasl_auth_clients' to yes. The default is no and the parameter probably isn't even in the file.