You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Stefano Bagnara (JIRA)" <se...@james.apache.org> on 2006/03/31 12:58:34 UTC

[jira] Commented: (JAMES-463) Check for reverse on HELO/EHLO

    [ http://issues.apache.org/jira/browse/JAMES-463?page=comments#action_12372659 ] 

Stefano Bagnara commented on JAMES-463:
---------------------------------------

Currently we invoke directly the static method by:
org.apache.james.dnsserver.DNSServer.getByName(argument);

We probably should add this method to DNSServer interface and access it looking up for the service (Avalon Service).

In this way the dnsserver would be more pluggable and testable.
We could also provide a mock dnsserver to use in unittests.

The problem is that currently the DNSServer.getByName is used everywhere statically and in some place would be difficult to get access to the ServiceManager to lookup the DNSServer.

----

About this specific issue I don't think it's a good idea to enable this check: many people connect via firewalls/gateway with NAT or from networks with bad or unassigned reverse addresses: you would reject their messages.
Furthermore, the check doesn't improve the security of the mailserver.

In fact, I never understood the need for the helo argument itself.


> Check for reverse on HELO/EHLO
> ------------------------------
>
>          Key: JAMES-463
>          URL: http://issues.apache.org/jira/browse/JAMES-463
>      Project: James
>         Type: New Feature
>   Components: SMTPServer
>     Reporter: Norman Maurer

>
> I complete a patch to support check that the provided helo is the reverse entry of the connected mailserver. But anyone has an idea howto write a junit test for that ? Is there a way to spoof the ip ? cause otherwise it will connect with 127.0.0.1 and this will fail cause there is no valid reverse for that.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org