Hi all,

I'm trying to setup my spamd table in pf.
I used Daniel's script as he posted it on http://www.benzedrine.cx/relaydb.html as a 
template for my own script (see below)
When I run my script it fails with the error: pfctl: Cannot allocate memory.

Any idea how I can make this work?

Some info about my setup:
OpenBSD griever.vanbaak.info 3.5 GENERIC#1 i386 Intel Pentium II ("GenuineIntel" 
686-class, 512KB L2 cache)
Build date 6 May
144 MB RAM
500 MB swap space

my script to generate the spammers list, whitelist and pf tables:

#!/bin/sh
cd /root/spamfilter
rm SBL.cidr
rm spammers.tmp
rm nonspammers.tmp
wget -q http://bliab.com/sbl/SBL.cidr.bz2
bunzip2 SBL.cidr.bz2
rsync rsync://rsync.cbl.abuseat.org/cbl/list.txt list.txt
relaydb -4lb -f /var/tmp/.relaydb > relay-black
relaydb -4lw -f /var/tmp/.relaydb > relay-white
cat SBL.cidr | grep -v '#' | cut -f 1 >>spammers.tmp
cat list.txt | grep -v '#' | grep -v '^:' >>spammers.tmp
cat relay-black >> spammers.tmp
cat relay-white >> nonspammers.tmp
cat mywhite >> nonspammers.tmp 
pfctl -t spamd -Tr -f spammers.tmp
cat nonspammers.tmp | \
        pfctl -t spamd -vvTt -f - | \
        grep "^M " | grep -v "/" | \
        awk '{ printf("%s\n", $2); }' | \
        pfctl -t spamd -Td -f -
cat nonspammers.tmp | \
        awk '{ printf("!%s\n", $1); }' | \
        pfctl -t spamd -Ta -f -


-- 
Michiel van Baak
http://lunteren.vanbaak.info
[EMAIL PROTECTED]

Reply via email to