Menu

Tree [r155] /
 History

HTTPS access


File Date Author Commit
 man 2007-04-09 cslsublevel3org [r154] +2007
 src 2007-04-09 cslsublevel3org [r155] Declarations, ANSI C
 AUTHORS 2007-04-09 cslsublevel3org [r154] +2007
 COPYING 2006-08-11 csl [r28] +copying
 ChangeLog 2007-03-29 cslsublevel3org [r143] Added -f, static functions
 INSTALL 2006-08-11 csl [r35] Updated extra dist files
 Makefile.am 2006-10-09 cslsublevel3org [r136] Changed `make test to `make check. Shorter err...
 NEWS 2006-08-11 csl [r35] Updated extra dist files
 README 2007-04-09 cslsublevel3org [r154] +2007
 TODO 2006-10-10 cslsublevel3org [r142] Google whitelist/blacklist in TODO
 configure.ac 2007-04-09 cslsublevel3org [r152] Removed agoramedia.com from whitelist (it was b...

Read Me

ABOUT SURBLHOST

Surblhost is a small commandline program that looks up hostnames
in the Spam URI Realtime Blocklist (SURBL).  If a hostname is
blacklisted, then it means that it has been reported that spam email
contains web links to this hostname.

Many spam filtering programs use the SURBL to aid in the filtering
process, but this program can serve many other needs.  For instance,
it is being actively used to deny URL redirection to blacklisted hosts
on sites like http://memurl.com

This program is useful because:

- It's easy to use, quick and portable (written in C).
- It comes with a predefined whitelist, which you can add to or change
  at runtime.
- It recognizes two-level top-level-domains (TLDs) such as co.uk, and
  will therefore correctly look up hostnames like foo.co.uk
- It automatically strips off subdomains for correct lookups, which is
  very handy in automated environments.
- It can read hostnames from the commandline or standard input.
- It can operate in quiet mode, indicating lookup results by the shell
  return value.
- You'll sleep better at night knowing your systems use surblhost to
  help fight spam. :)

I'd be very glad to hear from what you are using surblhost for.
Drop me a line to the email address given below.


BUILDING

./configure
make
make check    # optional
make install


COMPILATION PROBLEMS

I've encountered some strange problems when using the GNU
C compiler on FreeBSD 4.xx, with gcc --version giving 2.95.4.
If that is the case, then you could always try using g++ instead:

CC=g++ ./configure --prefix=$HOME
make
make check
make install


MISSING LIBRESOLV

If you have problems finding libresolv on your system, you can compile
without DNS TXT lookups:

./configure --disable-resolv
make
make check
make install


SOURCE CODE SUBVERSION REPOSITORY

You can check out the bleeding edge source code with svn:

$ svn co https://svn.sourceforge.net/svnroot/surblhost

You have to run the following to generate the configure script:

$ autoreconf -v -i


PATCHES AND BUGREPORTS

Please send any patches, suggestions or bugreports to:
Christian Stigen Larsen <csl@sublevel3.org>


COPYRIGHT AND LICENSE

Surblhost is Copyright (C) 2006, 2007 Christian Stigen Larsen
Surblhost is distributed under the GNU General Public License v2.


LINKS

- The official homepage is on http://surblhost.sourceforge.net
- The author's homepage is on http://csl.sublevel3.org
- You can read more about SURBL at http://www.surbl.org


$Id$
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.