Skip to content

ivano85/spamd-client

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spamd-client - Simple Spamd protocol client

Add to Your's Project

If you use maven for dependency management, add following snippet to pom.xml:

	<dependencies>
		...

		<dependency>
			<groupId>hr.sdautovic.spamd</groupId>
			<artifactId>spamd-client</artifactId>
			<version>1.0</version>
		</dependency>

	</dependencies>

Building

To produce spamd-client-1.0.jar you will need apache maven installed. Run:

mvn clean package

Usage

  • Simple example
	  byte[] email = IOUtils.toByteArray(new FileInputStream("src/test/java/hr/sdautovic/spamd/client/email_message.eml"));
		SpamdClient spamd_client = new SpamdClient("127.0.0.1", 783, SpamdClient.ACTION.PROCESS, email);
		
		if (spamd_client.getResponse().OK) {
			System.out.println("spamd_client OK=" + spamd_client.getResponse().OK);
			System.out.println("spamd_client length=" + spamd_client.getResponse().length());
			System.out.println("spamd_client spamd protocol version=" + spamd_client.getResponse().spamdProtocolVersion());
			
			System.out.println("");
			System.out.println("spamd isSpam=" + spamd_client.getResponse().isSpam());
			System.out.println("spamd score=" + spamd_client.getResponse().score());
			System.out.println("spamd threshold=" + spamd_client.getResponse().threshold());
			
			System.out.println("spamd_client spamd response\n" + spamd_client.getResponse().spamdResponse());
		}

Author Contact

For further information please contact Sasa Dautovic (Sasa.Dautovic@gmail.com)

About

Spamd protocol client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%