This paper introduces a practical e-learning system, identified as Knowledge Exchange E-learning System (abbr. KEES), for knowledge distribution in rural areas. Particularly, this paper is about providing a virtual teaching and learning environment for small holders in agriculture in those rural areas.