Package org.apache.james.smtpserver.fastfail

Examples of org.apache.james.smtpserver.fastfail.SPFHandler


    public void testSPFpass() throws Exception {
      MailAddress sender = new MailAddress("test@spf1.james.apache.org");
      MailAddress rcpt = new MailAddress("test@localhost");
        setupMockedSMTPSession("192.168.100.1", "spf1.james.apache.org");
        SPFHandler spf = new SPFHandler();

       
        spf.setDNSService(mockedDnsService);
       
        assertEquals("declined",HookReturnCode.DECLINED, spf.doMail(mockedSMTPSession, sender).getResult());
        assertEquals("declined", HookReturnCode.DECLINED, spf.doRcpt(mockedSMTPSession, sender, rcpt).getResult());
    }
View Full Code Here


    public void testSPFfail() throws Exception {
      MailAddress sender = new MailAddress("test@spf2.james.apache.org");
      MailAddress rcpt = new MailAddress("test@localhost");
        setupMockedSMTPSession("192.168.100.1", "spf2.james.apache.org");
        SPFHandler spf = new SPFHandler();
       
        spf.setDNSService(mockedDnsService);    

        assertEquals("declined",HookReturnCode.DECLINED, spf.doMail(mockedSMTPSession, sender).getResult());
        assertEquals("fail", HookReturnCode.DENY, spf.doRcpt(mockedSMTPSession, sender, rcpt).getResult());
    }
View Full Code Here

    public void testSPFsoftFail() throws Exception {
      MailAddress sender = new MailAddress("test@spf3.james.apache.org");
      MailAddress rcpt = new MailAddress("test@localhost");
        setupMockedSMTPSession("192.168.100.1", "spf3.james.apache.org");
        SPFHandler spf = new SPFHandler();
       
        spf.setDNSService(mockedDnsService);
       
        assertEquals("declined",HookReturnCode.DECLINED, spf.doMail(mockedSMTPSession, sender).getResult());
        assertEquals("softfail declined", HookReturnCode.DECLINED, spf.doRcpt(mockedSMTPSession, sender, rcpt).getResult());
    }
View Full Code Here

    public void testSPFsoftFailRejectEnabled() throws Exception {
      MailAddress sender = new MailAddress("test@spf3.james.apache.org");
      MailAddress rcpt = new MailAddress("test@localhost");
     
        setupMockedSMTPSession("192.168.100.1", "spf3.james.apache.org");
        SPFHandler spf = new SPFHandler();
      
        spf.setDNSService(mockedDnsService);
       
        spf.setBlockSoftFail(true);

        assertEquals("declined",HookReturnCode.DECLINED, spf.doMail(mockedSMTPSession, sender).getResult());
        assertEquals("softfail reject", HookReturnCode.DENY, spf.doRcpt(mockedSMTPSession, sender, rcpt).getResult());
    }
View Full Code Here

    public void testSPFpermError() throws Exception {
      MailAddress sender = new MailAddress("test@spf4.james.apache.org");
      MailAddress rcpt = new MailAddress("test@localhost");
     
        setupMockedSMTPSession("192.168.100.1", "spf4.james.apache.org");
        SPFHandler spf = new SPFHandler();
       
        spf.setDNSService(mockedDnsService);
       
        spf.setBlockSoftFail(true);

        assertEquals("declined",HookReturnCode.DECLINED, spf.doMail(mockedSMTPSession, sender).getResult());
        assertEquals("permerror reject", HookReturnCode.DENY, spf.doRcpt(mockedSMTPSession, sender, rcpt).getResult());
    }
View Full Code Here

      MailAddress sender = new MailAddress("test@spf5.james.apache.org");
      MailAddress rcpt = new MailAddress("test@localhost");
     
        setupMockedSMTPSession("192.168.100.1", "spf5.james.apache.org");
       
        SPFHandler spf = new SPFHandler();
       
        spf.setDNSService(mockedDnsService);

        assertEquals("declined",HookReturnCode.DECLINED, spf.doMail(mockedSMTPSession, sender).getResult());
        assertEquals("temperror denysoft", HookReturnCode.DENYSOFT, spf.doRcpt(mockedSMTPSession, sender, rcpt).getResult());
    }
View Full Code Here

    public void testSPFNoRecord() throws Exception {
      MailAddress sender = new MailAddress("test@spf6.james.apache.org");
      MailAddress rcpt = new MailAddress("test@localhost");
     
        setupMockedSMTPSession("192.168.100.1", "spf6.james.apache.org");
        SPFHandler spf = new SPFHandler();

        spf.setDNSService(mockedDnsService);

        assertEquals("declined",HookReturnCode.DECLINED, spf.doMail(mockedSMTPSession, sender).getResult());
        assertEquals("declined", HookReturnCode.DECLINED, spf.doRcpt(mockedSMTPSession, sender, rcpt).getResult());
    }
View Full Code Here

   
    public void testSPFpermErrorRejectDisabled() throws Exception {
      MailAddress sender = new MailAddress("test@spf4.james.apache.org");
      MailAddress rcpt = new MailAddress("test@localhost");
        setupMockedSMTPSession("192.168.100.1", "spf4.james.apache.org");
        SPFHandler spf = new SPFHandler();
       
        spf.setDNSService(mockedDnsService);
       
        spf.setBlockPermError(false);

        assertEquals("declined",HookReturnCode.DECLINED, spf.doMail(mockedSMTPSession, sender).getResult());
        assertEquals("declined", HookReturnCode.DECLINED, spf.doRcpt(mockedSMTPSession, sender, rcpt).getResult());
    }
View Full Code Here

    @Test
    public void testSPFpass() throws Exception {
        MailAddress sender = new MailAddress("test@spf1.james.apache.org");
        MailAddress rcpt = new MailAddress("test@localhost");
        setupMockedSMTPSession("192.168.100.1", "spf1.james.apache.org");
        SPFHandler spf = new SPFHandler();

        spf.setDNSService(mockedDnsService);

        assertEquals("declined", HookReturnCode.DECLINED, spf.doMail(mockedSMTPSession, sender).getResult());
        assertEquals("declined", HookReturnCode.DECLINED, spf.doRcpt(mockedSMTPSession, sender, rcpt).getResult());
    }
View Full Code Here

    @Test
    public void testSPFfail() throws Exception {
        MailAddress sender = new MailAddress("test@spf2.james.apache.org");
        MailAddress rcpt = new MailAddress("test@localhost");
        setupMockedSMTPSession("192.168.100.1", "spf2.james.apache.org");
        SPFHandler spf = new SPFHandler();

        spf.setDNSService(mockedDnsService);

        assertEquals("declined", HookReturnCode.DECLINED, spf.doMail(mockedSMTPSession, sender).getResult());
        assertEquals("fail", HookReturnCode.DENY, spf.doRcpt(mockedSMTPSession, sender, rcpt).getResult());
    }
View Full Code Here

TOP

Related Classes of org.apache.james.smtpserver.fastfail.SPFHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.