old-www/LDP/nag2/x16298.html

234 lines
4.3 KiB
HTML

<HTML
><HEAD
><TITLE
>Protecting Against Mail Spam</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.57"><LINK
REL="HOME"
TITLE="Linux Network Administrators Guide"
HREF="index.html"><LINK
REL="UP"
TITLE="Getting EximUp and Running"
HREF="x-087-2-exim.html"><LINK
REL="PREVIOUS"
TITLE="Message Routing and Delivery"
HREF="x-087-2-exim.delivery.html"><LINK
REL="NEXT"
TITLE="UUCP Setup"
HREF="x-087-2-exim.simple.html"></HEAD
><BODY
CLASS="SECT1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Linux Network Administrators Guide</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="x-087-2-exim.delivery.html"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Chapter 19. Getting EximUp and Running</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="x-087-2-exim.simple.html"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="AEN16298"
>19.7. Protecting Against Mail Spam</A
></H1
><P
>&#13;
<TT
CLASS="OPTION"
>Mail spam</TT
>, or unsolicited email advertising, is an
annoying problem for many users. A project has been formed to address
this problem called the Mail Abuse Protection System (MAPS), and a
mechanism has been built that reduces the problem, called the Real
Time Blackhole List (RBL). Information on how the MAPS RBL works can
be obtained from its online documentation at <SPAN
CLASS="SYSTEMITEM"
>http://maps.vix.com/rbl/</SPAN
>. The idea is
simple. Sites that are caught generating mail spam are added into the
database and mail transfer agents like Exim are able to query the
database to confirm that a source is not a spammer before accepting
mail from it.</P
><P
>Since the advent of the RBL, several other similar lists have been
created. One of the most useful is the Dial-Up List (DUL), which lists
the IP addresses of dial-up hosts. These should normally send outgoing
mail only to their ISP's mail servers. Many sites block mail from
external dial-ups because when such a host avoids its own ISP's
server, it is usually up to no good.</P
><P
>Exim provides support for the real-time and other blacklists. It is
very easily configured. To enable it, add the following lines to your
<TT
CLASS="FILENAME"
>/etc/exim.conf</TT
> file:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="SCREEN"
># Vixie / MAPS RBL (http://maps.vix.com/rbl)
rbl_domains = rbl.maps.vix.com : dul.maps.vix.com</PRE
></TD
></TR
></TABLE
><P
>This example checks both the RBL and the DUL, rejecting any messages
from hosts that are on either list. The <TT
CLASS="OPTION"
>rbl_hosts</TT
>
option allows you to specify groups of hosts to which RBL checking
does (or does not) apply. The default setting is:
<TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="SCREEN"
>rbl_hosts = *</PRE
></TD
></TR
></TABLE
>
which means that all hosts are subject to RBL checking. If you wanted to
override blacklisting and accept mail from a specific host without
performing the RBL checking you could, for example, use:
<TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="SCREEN"
>rbl_hosts = ! nocheck.example.com : *</PRE
></TD
></TR
></TABLE
>
The exclamation mark before the first item in this list indicates a
negated item: if the calling host is
<SPAN
CLASS="SYSTEMITEM"
>nocheck.example.com</SPAN
>,
it will match this item. But because of the negation, RBL checking is
not performed. Any other host matches the second item in the list.&#13;</P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="x-087-2-exim.delivery.html"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="x-087-2-exim.simple.html"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Message Routing and Delivery</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="x-087-2-exim.html"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>UUCP Setup</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>