#ifndef __POP3Session_h__
#define __POP3Session_h__

namespace mail {

   class POP3Session : public core::TCPSession {
      enum AuthState {
	 USER_UNKNOWN, USER_QUERY, USER_SECRET_QUERY, USER_KNOWN
      };
      
    public:      
      std::string clientDomainName;
      std::string userName;
      std::string password;
      AuthState authstate = USER_UNKNOWN;      
      bool relay = false;      

   };
   
}

#endif
