session.getState().get(SMTPSession.SENDER) .toString()).append(" from host ") .append(session.getRemoteHost()).append(" (") .append(session.getRemoteIPAddress()).append(") This message reach the spam hits treshold. Required rejection hits: ") .append(spamdRejectionHits).append(" hits: ")
public HookResult onMessage(SMTPSession session, Mail mail) { if (mail instanceof MailImpl) { final MailImpl mailImpl = (MailImpl) mail; mailImpl.setRemoteHost(session.getRemoteHost()); mailImpl.setRemoteAddr(session.getRemoteIPAddress()); if (session.getUser() != null) { mail.setAttribute(SMTP_AUTH_USER_ATTRIBUTE_NAME, session.getUser()); } if (session.isRelayingAllowed()) { mail.setAttribute(SMTP_AUTH_NETWORK_NAME,"true"); } } return new HookResult(HookReturnCode.DECLINED); }