Any system whose rule is fitted to examples rather than written by hand.
The distinction that matters is not how sophisticated the system is but where the rule came from. A spam filter trained on labelled email is machine learning; a spam filter built from a list of banned words is not, however well it works.
Articles that define machine learning in context.