split dependency between SmtpServer and SmtpSession into SmtpConnection