John MacKenzie (1835 - 1899) was a London Mission Society missionary in South Africa and also an advocate of British imperialism in South Africa. On the one hand MacKenzie was concerned about the damaging impact of frontiersman, speculators and profiteers on ‘native life’ in South Africa, but on the other hand he saw the solution as firm imperial rule from Britain. He served mainly in Bechuanaland and later Hankey in the Cape Colony. He died in Kimberley. MacKenzie opposed Rhodes and the Chartered Company because he did not believe that land acquisition and rule of its native peoples should be in the hands of a profiteering company, but instead in the hands of government-appointed officials working directly for the British state.
Schreiner’s single extant letter to MacKenzie, dating from 1898, was written on behalf of Albert Cartwright and inquires whether MacKenzie would be able to contribute an article to the liberal South African News, which Cartwright was shortly to begin editing.
For further information see:
Christopher Saunders (2004) ‘Mackenzie, John (1835-1899)’ Oxford Dictionary of National Biography Oxford University Press http://www.oxforddnb.com/view/article/48962