Added some virtual functions to abstract_mail