ardugh
If you read the manual fully, you see this
http://wiki.contribs.org/SME_Server:Documentation:Administration_Manual:Appendix#Appendix_B._DNSwhich refers to the need for PTR & SPF when running your own mail server and sending direct to other mail servers. The proliferation of spam and strict spam prevention measures has created the need for all system administrators to be "identity aware" and maintain the credibility of their servers IP to a high standard.
Sending mail via your ISP is a workaround, where the identity of your ISP is then tested. This does not always work well, as on many occasions large ISP's mail servers will also be blocked due to spamming activities coming from a customer account. When this happens, typically dozens, hundreds or thousands of other customer accounts will also temporarily be blocked, and as you are using your ISP via the smarthost setting, then your mail will also be blocked as you are sending mail via one of the blocked (ISP's) servers. These blocks are usually lifted in a day or two or three.
Depending on your needs ie the importance of your mail getting delivered under all scenarios, it may be better to configure PTR & SPF for your domain and send directly, that way you are not subject to the vagaries of service quality that your ISP provides (over which you have little control). If sending direct at least you can control everything, with some initial effort to get the system well setup ie external DNS records etc, which usually need to be done via your ISP and DNS zone record manager. You may also need to join up various large service providers monitoring programs eg hotmail, to have mail sent from your server to hotmail accounts monitored, so you can then have your server IP listed on hotmail "whitelists". It takes some effort to get it all setup but it's worth it in the end, as all your sent mail will get through, as your server is not likely to ever appear on external blocklists.