[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Anti-relaying rules for smail?



On Mon, 1 Dec 1997, Remco Blaakmeer wrote:

> Some guy is relaying a huge lot of spam e-mail via my computer. My
> computer is normally only used by myself and I do receive a lot of e-mail
> through several lists, but this guy caused /var/log/smail/logfile to be 41
> MB (that's right, forty-one MEGABYTES) [1]. Does anyone know how to
> prevent such actions, apart from blocking smtp traffic from his computer
> [2]?  I tried mailing his postmaster (using his IP address, not the From:
> line), but I got a 'message undeliverable' (or something like that) error.
> 
> What I would want is a filter that blocks any attempt of sending an e-mail
> from another host to a user at a third host. I beleive this is called
> relaying.  The filter should look at the 'rcpt to:' smtp command, not at
> the 'From:' or 'To:' headers. I know this can be done with sendmail, but
> how do I do it with smail?
> 
> Remco
> 
> [1] this file is rotated once a day like on any default Debian system
> 
> [2] this doesn't prevent others from doing the same trick
> 

Well, I have a solution; however, be warned that I haven't tested this,
so...:

At the top of your /etc/smail/routers file, add:
match_relaying:
	driver=queryprogram,
	transport=relay_trns;
	cmd="/usr/bin/test X${if origin:remote f} = Xf"

Then, in your /etc/smail/transports file, add:
relay_trns:
	driver=appendfile; file=/dev/null

This will then throw away all of the relayed messages.

You may also want to add the 'rfc931' option to whatever /etc/hosts.allow
line it is that accepts smtp connections.  Not that the spammer is likely
to be running an identd, but just in case...

DANIEL MARTIN


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-user-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: