| | |
| | | }); |
| | | } |
| | | |
| | | private void testGreylistingOnOff(boolean onoff, String message) |
| | | throws UnknownHostException, IOException { |
| | | testDomainptionOnOf(onoff, message, new DomainOptionTester() { |
| | | private void testGreylistingOnOff(boolean onoff, String message) |
| | | throws UnknownHostException, IOException { |
| | | testDomainptionOnOf(onoff, message, new DomainOptionTester() { |
| | | |
| | | @Override |
| | | public String getOptionName() { |
| | | return "greylisting"; |
| | | } |
| | | @Override |
| | | public String getOptionName() { |
| | | return "greylisting"; |
| | | } |
| | | |
| | | @Override |
| | | public boolean isOptionConfigured(String domain) |
| | | throws UnknownHostException, IOException { |
| | | String host = "test-h99.hostsharing.net"; |
| | | String answer = socketQuery( host, 25, |
| | | "HELO " + domain + "\n" + |
| | | "MAIl FROM: hsadmin-testing@" + domain + "\n" + |
| | | "RCPT TO: postmaster@" + domain + "\n" + |
| | | "DATA\n" + |
| | | ".\n") ; |
| | | @Override |
| | | public boolean isOptionConfigured(String domain) |
| | | throws UnknownHostException, IOException { |
| | | String host = "test-h99.hostsharing.net"; |
| | | String answer = socketQuery(host, 25, "HELO " + domain + "\n" |
| | | + "MAIL FROM: hsadmin-testing@" + domain + "\n" |
| | | + "RCPT TO: postmaster@" + domain + "\n" + "DATA\n" |
| | | + ".\n"); |
| | | return answer.contains("450") && answer.contains("reylisting"); |
| | | } |
| | | }); |