/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Spam, rblchech og procmail
Fra : Christian Joergensen


Dato : 19-03-02 22:13

Halløjsa,

I mit forsøg på at begrænse mængden af spam i min mailbox har jeg
besluttet mig for at benytte et setup hvor jeg henter min mail fra div.
POP3 mailboxes ned med fetchmail, gennem procmail og ned i en local
POP3-server, hvorfra jeg kan hente dem med min egen klient. Det virker
også nu.

Nu skal jeg så bare have defineret nogle regler i min .procmailrc. Jeg
går ud fra eksemplet i dokumentationen for rblcheck:

:0
* ! ? if [ -n "$TCPREMOTEIP" ]; then rblcheck -q "$TCPREMOTEIP"; fi
{
   EXITCODE=100
   LOGABSTRACT=all
   LOG="Filter: RBL-filtered address: \"$TCPREMOTEIP\"
"
   :0:
   $FILTER_FOLDER
}

Så er det sådan ca. her jeg ligner et stort spørgsmålstegn :)

* Hvordan får jeg $TCPREMOTEIP hentet ud af min mail?

* Jeg har forsøgt at sætte mig lidt ind i .procmailrc filen, men jeg har
næsten opgivet. Jeg ønsker hverken at bounce eller slette mailen, blot
tilføje en ekstra header ala: "X-SPAM: true". Spørgsmålet er så om
nogen kan give mig en pointer til hvor jeg skal starte?

--
Christian Jørgensen | In order to understand recursion
http://www.razor.dk | one must understand recursion.

 
 
Rasmus Bøg Hansen (19-03-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 19-03-02 23:34

Christian Joergensen wrote:

> Halløjsa,
>
> I mit forsøg på at begrænse mængden af spam i min mailbox har jeg
> besluttet mig for at benytte et setup hvor jeg henter min mail fra div.
> POP3 mailboxes ned med fetchmail, gennem procmail og ned i en local
> POP3-server, hvorfra jeg kan hente dem med min egen klient. Det virker
> også nu.
>
> Nu skal jeg så bare have defineret nogle regler i min .procmailrc. Jeg
> går ud fra eksemplet i dokumentationen for rblcheck:
>
> :0
> * ! ? if [ -n "$TCPREMOTEIP" ]; then rblcheck -q "$TCPREMOTEIP"; fi
> {
> EXITCODE=100
> LOGABSTRACT=all
> LOG="Filter: RBL-filtered address: \"$TCPREMOTEIP\"
> "
> :0:
> $FILTER_FOLDER
> }

Jeg fik aldrig oventående til at fungere ordentligt, hvorimod denne:

:0
* ! ? /usr/local/bin/rblcheck -ordb -orbz -orbz-outputs -blackholes -dorks
/home/moffe/.exceptions
{
# LOG="RBL-filtered mail"
:0:
$SPAMFOLDER
}

fungerer fortrinligt for mig. rblcheck findes her:

http://bre.klaki.net/programs/

under miscellaneous tuff.

Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
Linux hackers are funny people: They count the time in patchlevels.
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Allan Olesen (20-03-2002)
Kommentar
Fra : Allan Olesen


Dato : 20-03-02 01:20

Christian Joergensen <mail@phpguru.dk> wrote:

>* Jeg har forsøgt at sætte mig lidt ind i .procmailrc filen, men jeg har
> næsten opgivet. Jeg ønsker hverken at bounce eller slette mailen, blot
> tilføje en ekstra header ala: "X-SPAM: true". Spørgsmålet er så om
> nogen kan give mig en pointer til hvor jeg skal starte?

Jeg har lavet et procmail-script til præcis dette formål. Det er "ren"
procmail uden brug af rblcheck. Det kan findes på
http://www.ordb.org/faq/#procmail .

Du bør dog lave to rettelser:

Denne linie:
*$ Received: from.*/[0-9]+.[0-9]+.[0-9]+.[0-9]+.^*.*by.*$MAILSRV
....ændres til:
*$ 1^1 Received: from.*\/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+..[    ]*by.*$MAILSRV
^
|
Her står et TAB,
selvom man måske
ikke kan se det.

....og denne linie:
* ORDBCHECK ?? 127\.0\.0\.[1-9]
....ændres til:
* ORDBCHECK ?? 127\.0\.0\.[2-9]

Scriptet checker kun relays.ordb.org, men der ikke noget i vejen for at
smide nogle flere linier i, hvor man checker andre dnsrbl'er. Jeg checker
selv 10 forskellige af slagsen.

Se i øvrigt tråden "ORDB og procmail" fra slutningen af december.


--
Allan Olesen, Lunderskov

"UNIX er overflødigt." - Lars P. Fischer

Christian Joergensen (20-03-2002)
Kommentar
Fra : Christian Joergensen


Dato : 20-03-02 15:06

On Wed, 20 Mar 2002 01:20:00 +0100, Allan Olesen wrote:

> Jeg har lavet et procmail-script til præcis dette formål. Det er "ren"
> procmail uden brug af rblcheck. Det kan findes på
> http://www.ordb.org/faq/#procmail .

Det ser sørme godt ud! Jeg har dog et lille problem. Det program der
hedder formmail og har en "-A" parameter kan jeg ikke finde nogen steder.
Kan du give mig en pointer?

--
Christian Jørgensen | If you need a screwdriver,
http://www.razor.dk | use the general purpose hammer.

Klaus Alexander Seis~ (20-03-2002)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 20-03-02 15:43

Christian Jørgensen skrev:

> Det program der hedder formmail og har en "-A" parameter kan
> jeg ikke finde nogen steder. Kan du give mig en pointer?

Programmet hedder "formail" (ét m) og er en del af procmailpakken.


// Klaus

--
><>    vandag, môre, altyd saam

Christian Joergensen (20-03-2002)
Kommentar
Fra : Christian Joergensen


Dato : 20-03-02 15:55

On Wed, 20 Mar 2002 15:42:52 +0100, Klaus Alexander Seistrup wrote:

>> Det program der hedder formmail og har en "-A" parameter kan jeg ikke
>> finde nogen steder. Kan du give mig en pointer?

> Programmet hedder "formail" (ét m) og er en del af procmailpakken.

Ehem - tak :) Så blind jeg er så tidligt på dagen :)

--
Christian Jørgensen | He who can does.
http://www.razor.dk | He who can't teaches.
| He who can't teach builds learning systems.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408892
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste