in resolver/src/main/java/org/apache/james/jspf/policies/local/FallbackPolicy.java [63:86]
public void addEntry(String rawHost, String rawSpfRecord)
throws IllegalArgumentException {
String host;
try {
LOGGER.debug("Start parsing SPF-Record: {}", rawSpfRecord);
SPF1Record spfRecord = parser.parse(rawSpfRecord);
if (rawHost.startsWith("*")) {
host = rawHost.substring(1);
LOGGER.debug("Convert host {} to {}", rawHost, host);
} else if (rawHost.endsWith("*")) {
int length = rawHost.length();
host = rawHost.substring(length - 1, length);
LOGGER.debug("Convert host {} to {}", rawHost, host);
} else {
host = rawHost;
}
entryMap.put(host, spfRecord);
} catch (SPFResultException e) {
throw new IllegalArgumentException("Invalid SPF-Record: "
+ rawSpfRecord);
}
}