Gnus

a flexible message reader running under GNU Emacs.

The main Gnus goal is to provide the user with an efficient and extensible interface towards dealing with large numbers of messages, no matter the form they may have or wherever they may come from.