Chris Edwards wrote:

On Mon, 19 Sep 2005, Chris Meadors wrote:

| Marc Perkel wrote:
| | > You're making my point. This needs to be in Exim because it's far to complex
| > to do with a Regex.
| | I think you are missing the point. It is too complex to be done anywhere.
| Regex are more powerful than a few lines of C thrown into the Exim codebase.
| I can't even come up with a way to explain what a "main domain" is in English
| that would satisfy every case.  The only thing I can think of, is to visit the
| authoritative registrar for each CCTLD and see what second level domains they
| offer and build a complete list. Then repeat periodically because they do
| change.  Then that also leaves out uk.com which pretends it is a second level
| domain and sells third levels to anyone who wants one.  And the .name TLD is
| just really screwed up.

RegistrarBoundaries.pm (comes with SpamAssassin, used by the URIBL stuff) has the necessary logic + large list of TLDs.

Well - there's the solution. And the spam assassin folks found it useful. I wonder if some sort of a lookup would work?

--
## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to