Пример #1
0
        public TestSmtpAgentMDNs()
        {
            //m_agent = SmtpAgentFactory.Create(base.GetSettingsPath("TestSmtpAgentConfigService.xml"));
            //m_agent = SmtpAgentFactory.Create(base.GetSettingsPath("TestSmtpAgentConfigServiceProd.xml"));
            m_agent = SmtpAgentFactory.Create(GetSettingsPath("TestSmtpAgentConfig.xml"));

        }
Пример #2
0
 public TestNotifications()
 {
     m_agent = SmtpAgentFactory.Create(MakeFilePath("SmtpAgentTestFiles\\TestSmtpAgentConfig.xml"));
     m_producer = new NotificationProducer(m_agent.Settings.Notifications);
 }
Пример #3
0
 internal void ProcessEndToEnd(SmtpAgent agent, Message msg, out OutgoingMessage outgoing, out IncomingMessage incoming)
 {
     outgoing = agent.SecurityAgent.ProcessOutgoing(new MessageEnvelope(msg));
     incoming = agent.SecurityAgent.ProcessIncoming(new MessageEnvelope(outgoing.SerializeMessage()));            
 }
Пример #4
0
 void RunMdnOutBoundProcessingTest(CDO.Message message, SmtpAgent agent)
 {
     VerifyMdnIncomingMessage(message);      //Plain Text
     agent.ProcessMessage(message);        //Encrypts
     VerifyOutgoingMessage(message);    //Mdn looped back
 }
Пример #5
0
 public TestSmtpAgentDSNs()
 {
     m_agent = SmtpAgentFactory.Create(GetSettingsPath("TestSmtpAgentConfig.xml"));
 }
Пример #6
0
 internal void RunMdnInBoundProcessingTest(CDO.Message message, SmtpAgent smtpAgent)
 {
     VerifyOutgoingMessage(message);       //Encryted Message
     smtpAgent.ProcessMessage(message);    //Decrypts Message
     VerifyMdnIncomingMessage(message);    //Mdn looped back
 }
Пример #7
0
        //
        // Processing message like smtp gateway would
        //
        CDO.Message RunEndToEndTest(CDO.Message message, SmtpAgent agent)
        {
            agent.ProcessMessage(message);
            message = LoadMessage(message);
            VerifyOutgoingMessage(message);

            agent.ProcessMessage(message);
            message = LoadMessage(message);

            if (agent.Settings.InternalMessage.EnableRelay)
            {
                VerifyIncomingMessage(message);
            }
            else
            {
                VerifyOutgoingMessage(message);
            }
            return message;
        }
Пример #8
0
 internal void RunMdnOutBoundProcessingTest(CDO.Message message, SmtpAgent smtpAgent)
 {
     VerifyMdnIncomingMessage(message); //Plain Text
     smtpAgent.ProcessMessage(message); //Encrypts
     VerifyOutgoingMessage(message);    //Mdn looped back
 }
Пример #9
0
 internal void ProcessEndToEnd(SmtpAgent agent, Message msg, out OutgoingMessage outgoing, out IncomingMessage incoming)
 {
     outgoing = agent.SecurityAgent.ProcessOutgoing(new MessageEnvelope(msg));
     incoming = agent.SecurityAgent.ProcessIncoming(new MessageEnvelope(outgoing.SerializeMessage()));
 }
Пример #10
0
 public TestSmtpAgentDSNs()
 {
     m_agent = SmtpAgentFactory.Create(GetSettingsPath("TestSmtpAgentConfig.xml"));
 }
Пример #11
0
 public TestSmtpAgentMDNs()
 {
     //m_agent = SmtpAgentFactory.Create(base.GetSettingsPath("TestSmtpAgentConfigService.xml"));
     //m_agent = SmtpAgentFactory.Create(base.GetSettingsPath("TestSmtpAgentConfigServiceProd.xml"));
     m_agent = SmtpAgentFactory.Create(GetSettingsPath("TestSmtpAgentConfig.xml"));
 }
Пример #12
0
 public TestNotifications()
 {
     m_agent    = SmtpAgentFactory.Create(MakeFilePath("SmtpAgentTestFiles\\TestSmtpAgentConfig.xml"));
     m_producer = new NotificationProducer(m_agent.Settings.Notifications);
 }