# james-jspf **Repository Path**: mirrors_linagora/james-jspf ## Basic Information - **Project Name**: james-jspf - **Description**: Mirror of Apache James jSPF - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: asynch-jspf - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Welcome to Apache James jSPF ============================ Apache James jSPF is an Apache 2.0 licensed java library that implements the SPF specification. There are 2 main entry points to the library: 1) The SPFQuery command line tool 2) The SPF class, for programmatic use SPFQuery -------- You need jspf library, dnsjava and log4j libraries in your classpath, then you run > java -jar jspf-version.jar to get the usage. SPF --- Here is a simple usage of the library: SPF spf = new SPF(new DNSServiceXBillImpl ()); SPFResult res = spf.checkSPF("192.168.0.1", "from@example.com", "example.com"); if (res.getResult().equals(SPF1Utils.FAIL_CONV)) { ... do something ... } else if (res.getResult().equals(SPF1Utils.PASS_CONV)) { ... something else.. } else ..... Further results are: PERM_ERROR_CONV = "error"; NONE_CONV = "none"; TEMP_ERROR_CONV = "temperror"; PASS_CONV = "pass"; NEUTRAL_CONV = "neutral"; FAIL_CONV = "fail"; SOFTFAIL_CONV = "softfail"; Links ----- http://new.openspf.org/ for the latest informations about SPF http://james.apache.org/jspf/ for the jSPF website, javadocs, xdocs and more. Please help us make jSPF better - we appreciate any feedback you may have. Enjoy! --------------------- The Apache James team