[Tutorial] SpamAssassin auf vServer mit Sendmail installieren

Ja djrick, das war sicher ne prima Idee!
Bei mir hats leider nicht funktioniert, wie Du aus den Beiträgen
lesen kannst. Schade eigentlich.
So ist das aber oft. Man wagt sich an etwas scheinbar einfaches heran, und prompt kommt ein Umstand, der dann den Erfolg
versagt. Und wenn man dann eben nicht der erfahrene
Admin ist, dann findet man auch den Fehler nicht. Auch nicht
nach stundenlangem Ausprobieren. Deshalb sind eben diese
Anleitungen trotz der scheinbar simplen und erklärten Vorgehensweise
nicht für Admin-Anfänger geeignet. Ich werde eben weiterhin
20-30 Mails jeden Tag per Hand löschen.
Trotzdem Danke für das Howto und auch für die Tipps von Huschi,
der sich auch immer viel Mühe gibt.

Gruß

Martin
 
Subby said:
wie kann ich milter ausschalten?
Die Schritte aus dem Tutorial rauslassen die sich mit Milter beschäftigen, allerdings garantiere ich nicht für einen reibungslosen Ablauf von Spam Assessin. Warum willst du denn kein Milter benutzen?
 
Ich habe ihn installiert wie im Tut.
Leider gab es bei mir die mail-alias datei nicht, und deswegen ignoriert er natürlich die "noreply"s nach /dev/null zu schieben.

btw: Ich habe einen vserver bei s4f mit RH9.
 
ich konnte bisher nicht rausfinden wozu milter überhaupt gut ist, kann mir das jemand kurz erklären ?

Ich habe die SpamAssassin installation jetzt mal Lokal auf meinem Testrechner hier zu Hause ausprobiert - Milter hat sich natürlich quergestellt, dann hab ich's einfach weggelassen und in die procmail.rc die Zeilen eingefügt ähnlich wie's in der SpamAssassin Anleitung steht - Spam wird dann ordentlich markiert ... auch ohne Milter. :cool:

Wenn dan eine gewisse Testphase rum ist kann ich doch den Spam von Procmail auch löschen lassen, oder ?

( ist Procmail überhaupt auf den Vservern installiert ? )

Was ist der Nachteil zu dieser Variante ? :confused:

Gruß, Martin
 
Last edited by a moderator:
Yakima said:
ich konnte bisher nicht rausfinden wozu milter überhaupt gut ist, kann mir das jemand kurz erklären ?
'milter' kann mal auch als 'Mail-fILTER' bezeichnen und bezeichnet lediglich die Schnittstelle von sendmail zu externen Programmen um die Emails in irgendeiner Weise zu behandeln.

( ist Procmail überhaupt auf den Vservern installiert ? )
Frag Deinen Server... :) (whereis procmail)

Was ist der Nachteil zu dieser Variante ? :confused:
Der Vorteil von spamc in der procmail ist, daß Du pro Mailbox eigene Einstellungen für spamc treffen kannst.

huschi.
 
Hi zusammen,

was könnte denn diese Fehlermeldung bedeuten :
(kommt wenn ich spamd start eingebe genauso wie bei spamd -d -u spamd)

[root@146190 /]# spamd start
Could not create INET socket: Address already in use IO::Socket::INET: Address already in use

???

Chkconfig --list spamd ergibt folgendes :
[root@146190 /]# chkconfig --list spamd
spamd 0: off 1: off 2: on 3: on 4: on 5: on 6: off

läuft spamd nun oder nicht ?
der X-Spam-Flag in den Mails fehlt auf alle Fälle ...

Gruß, Martin
 
Ob ein Prozess läuft, findest Du mit 'ps -ax' raus.
Sollte spamd so gestartet laufen, beende ihn mit einem kill-Befehl.

Zum Starten mußt Du '/etc/init.d/spamd start' eintippen.
Und falls Du spamd per Milter aufrufst, mußt Du sendmail neu starten.

huschi.
 
... und sie dreht sich doch ... :-)

nachdem ich /etc/init.d/spamd auch noch das recht erteilte ausführbar zu sein und noch eine etc/procmailrc erstellt hatte gings mit
/etc/init.d/spamd start

Was mich dann ein wenig erschreckt hatte - das ist das Ergebnis meiner ersten Test-Mail :

Content analysis details: (6.1 points, 5.0 required)

pts rule name description
---- ---------------------- --------------------------------------------------
2.8 SUBJ_VIAGRA Subject includes "viagra"
0.0 HTML_MESSAGE BODY: HTML included in message
0.5 RCVD_IN_NJABL_DIALUP RBL: NJABL: dialup sender did non-local SMTP
[217.5.2.62 listed in dnsbl.njabl.org]
2.5 RCVD_IN_DYNABLOCK RBL: Sent directly from dynamic IP address
[217.5.2.62 listed in dnsbl.sorbs.net]
0.1 RCVD_IN_SORBS RBL: SORBS: sender is listed in SORBS
[217.5.2.62 listed in dnsbl.sorbs.net]
0.1 RCVD_IN_NJABL RBL: Received via a relay in dnsbl.njabl.org
[217.5.2.62 listed in dnsbl.njabl.org]

Dynablock ... hab ich nun score 0 dafür eingestellt - weil ne Dynamische IP werden die meisten von uns haben ...?
SORBS ... keine Ahnung was das sein soll ... die Mail habe ich mir selbst geschickt - bin ich schon als Spammer irgendwo gelistet ?

... gibt ja direkt Stoff für nen neuen Thread :-)

Gruß, Martin
 
Du mußt Dir halt die richtigen DNS-Block-Listen aussuchen. Einige Ammies sind z.B. der Meinung, daß alle deutschen Einwahlpunkte potenzielle Spam-Schleudern sind. Andersherum gesehen denke ich das genauso von den Ammies. :)

Übrigends: '5.0 required' sind auch von Freunden schnell erreicht. Und ich glaube nicht, daß Du alle Deine Freunde einzeln auf die Whitelist stellst.
Lieber hier ein bischen höher (bei mir 6.5) und dafür den spamd regelmässig mit neuen Spams teachen.

huschi.
 
fmschrader said:
Tja, so ganz ist es wohl doch noch nicht.
Mein maillog gibt folgendes preis:

May 16 12:59:53 147234 spamd[1254]: server started on port 783/tcp (running version 2.63)
May 16 13:09:44 147234 sendmail[19366]: i4GB9ivo019366: Milter (spamassassin): error connecting to filter: Connection refused by /var/spamd/spamass-milter.sock
May 16 13:09:44 147234 sendmail[19366]: i4GB9ivo019366: Milter (spamassassin): to error state

Irgendwas liegt noch quer. Hast Du noch ne Idee, Huschi?

Gruß

Martin


Hiya,

ähh .. lösch die Pipe mal und lege Sie wie oben beschrieben an.
Bei mir kam ebend die gleiche Meldung und danach ging es wieder.

Scheint nach dem reboot ein wenig zu hängen.

Achja, nicht vergessen, den xined & spamd restarten.

mfg
Stoebi
 
Spam Assain Einkoppeln

Hab Spam Assain installiert.
Hab dabei die ersten drei schritte bis zur Installation befolgt.
Hab aber keinen Mitler Installiert, da ich Mailscanner verwende.
MailScanner ist auch ein Mittler.
Ich verwende ihn bisher um mit ClamAV meine Mails zu scannen.
was das nette ist, ich kann dem Mailscanner sagen (gibt sogar ein WEBMIN skript dazu) das er SPAM Assain mitverwenden soll.
Das heißt er scanned nicht nur jede mail nach viren sondern auch gleich nach spam.
(d.h. ein Mitler statt clamd mitler und spamassain mitler)
Bisher funktionierts gut.
Mal sehen was noch so geschieht.
Dragon
 
Gibt es eine Doku zu spamass-milter?

Hi Gemeinde,
Ich habe mir gestern mal den Spamassassin mit sendmail reingezogen und installiert. Im Tut ist mir ein Fehler aufgefallen, der die sendmail.mc
betrifft.
INPUT_MAIL_FILTER(`spamassassin',
`S=local:/var/spamd/spamass-milter.sock,
F=,T=C:15m;S:4m;R:4m;E:10m')dnl
define(`confINPUT_MAIL_FILTERS', `clmilter,spamassassin')

das stammt von hier: http://www.maymi.de/content/unix/sendmail.php
die INPUT_MAIL_FILTERS Zeile verweist auf "clmilter" den der Autor dort für den ClamAV Antivirus mit einbindet.

Soweit läuft das ganze ja und ist lenke die SPAM komplett auf einen Spamaccount um (bei mir spamfang@gnugu.de :) )
nun habe ich wegen der Optionen bei milter nachgesucht , bin aber nicht so recht fündig geworden.
z.Bsp.: was ist der Unterschied zwischen -b spamfang@gnugu.de und -B spamfang@gnugu.de
Vielleicht weiss ja jemand von der Gemeinde wo im Netz dazu nochwas nachzulesen ist.
Ansonsten funktioniert das ganze erst mal - ich würde Samassassin noch gerne trainieren mit SPAM, habe hier zu hause ne ganze Menge SPAM in einem Sammelordner auf meinem cyrus liegen, weiss da jemand ne lösung wie ich den Spamassassin damit trainieren kann?

gruss klaus
 
Last edited by a moderator:
fmschrader said:
May 13 23:54:00 147234 spamc[30147]: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#1 of 3): Connection refused
May 13 23:54:01 147234 spamc[30147]: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#2 of 3): Connection refused
May 13 23:54:02 147234 spamc[30147]: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#3 of 3): Connection refused
May 13 23:54:03 147234 spamc[30147]: connection attempt to spamd aborted after 3 retries

Hi Tüftler,

nach einiger Abwesenheit bin ich auch mal wieder hier gelandet und habe mich ebenfalls mit diesem Tut befasst.
Prima Sache das!
Wäre es dieses Tut nicht wert, mal sauber zusammengefasst zu werden?

Dieses "Connection refused" enstand bei mir dadurch, dass dem milter das Startscript fehlte, der Service garnicht lief bzw. nicht vorhanden war.
Somit war spamassasin selbst nicht in der Lage via Milter mit sendmail zu kommunizieren; eben "Connection refused".
Warum das mit der Installation vom Milter bei mir nicht ordentlich erstellt wurde habe ich nicht nachvollziehen können. Evtl. habe ich jetzt noch irgendwo eine Leiche im Keller :rolleyes:

Ich habe mir dazu mal die aktuelle "spamass-milter-0.2.0.tar.gz" auf dem heimischen Rechner entpackt und dort im Verzeichnis "contrib" die Datei "spamass-milter-redhat.rc" angesehen.

Für Leute mit RH9 kann der Inhalt dieser Datei als Starscript für Milter genutzt werden.
Ich habe dazu in Webmin den Dateimanager geöffnet, in /etc/rc.d/init.d eine Datei spamass-milter mit diesem Inhalt angelegt:

Code:
#!/bin/sh
#
# $Id: spamass-milter-redhat.rc,v 1.4 2003/03/06 21:33:51 dnelson Exp $
#
# spamass-milter This script starts and stops the spamass-milter daemon
#
# chkconfig: 2345 80 30
#
# description: spamass-milter is a daemon which hooks into sendmail and routes
#              email messages to spamassassin
# processname: spamass-milter


# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Local spamass-milter config
SM_SOCKET=/var/run/spamass.sock
SM_EXTRA_FLAGS=
[ -f /etc/sysconfig/spamass-milter ] && . /etc/sysconfig/spamass-milter

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

[ -x /usr/sbin/spamass-milter ] || exit 0
PATH=$PATH:/usr/sbin

RETVAL=0

start() {
        echo -n "Starting spamass-milter: "
        daemon spamass-milter -p ${SM_SOCKET} -f ${SM_EXTRA_FLAGS}
        RETVAL=$?
        echo
	test $RETVAL -eq 0 && touch /var/lock/subsys/spamass-milter
	return $RETVAL
}

stop() {
        echo -n "Shutting down spamass-milter: "
        killproc spamass-milter
        RETVAL=$?
        echo
	test $RETVAL -eq 0 && rm -f /var/lock/subsys/spamass-milter
}

restart() {
	stop
	start
}

# See how we were called.
case "$1" in
  start)
        # Start daemon.
	start
        ;;
  stop)
        # Stop daemon.
	stop
        ;;
  restart|reload)
	restart
        ;;
  condrestart)
	test -f /var/lock/subsys/spamass-milter && $0 restart || :
        ;;
  status)
        status spamass-milter
        ;;
  *)
        echo "Usage: $0 {start|stop|reload|restart|condrestart|status}"
        exit 1
esac

exit $?
#
#EOF

Ein 755 verpasst und gestartet.

Schon war das Zusammenspiel der 3 Kandidaten sendmail-milter-spamassasin möglich.

Zum testen und antrainieren habe ich dann mal an mich selbst gespamt :D

Allein 1 Mail, die nach 3 Phrasen gescannt wurde macht im maillog knapp 30Kb aus.
Kann ich im spamassasin irgendwo abschalten, dass mir bis aufs Kleinste (die ganzen Einträge zu den Subroutinen) sämtliche Prüfvorgänge ins maillog geschrieben werden?

Ansonsten ist's eine feine Sache. :)
 
Last edited by a moderator:
gnugu13 said:
...
Soweit läuft das ganze ja und ist lenke die SPAM komplett auf einen Spamaccount um (bei mir spamfang@gnugu.de :) )
nun habe ich wegen der Optionen bei milter nachgesucht , bin aber nicht so recht fündig geworden.
z.Bsp.: was ist der Unterschied zwischen -b spamfang@gnugu.de und -B spamfang@gnugu.de
Vielleicht weiss ja jemand von der Gemeinde wo im Netz dazu nochwas nachzulesen ist.
...
Ich hab mich heute ebenfalls der Spamassassin und ClamAV Installation gewidmet.
Zu deiner Frage bezüglich der -b bzw. -B Option bei spamass-mitler hab ich einen kurzen Auszug aus den Manpages:
-b spamaddress
Redirects tagged spam to the specified email address. All enve-
lope recipients are removed, and inserted into the message as
'X-Spam-Orig-To:' headers.

-B spamaddress
Same as -b, except the original recipients are retained. Only
one of -b and -B may be used.
Das sollte dir weiterhelfen.

Grüße
 
Option -B <adresse@domain.top>

ph34r said:
Ich hab mich heute ebenfalls der Spamassassin und ClamAV Installation gewidmet.
Zu deiner Frage bezüglich der -b bzw. -B Option bei spamass-mitler hab ich einen kurzen Auszug aus den Manpages:

Das sollte dir weiterhelfen.

Grüße
tscha , bedeutet dann nun , dass die Verwendung der Option -B spamfang@domain.top die mail an die ursprünglichen Empfänger ausgeliefert wird und spamfang@domain.top eine Kopie erhält ?
 
Bei mir kommt folgende Meldung:

caughtspam@(meinedomain).de... No such user here

Wie habt Ihr denn spamass-milter eingerichtet, das er beim reboot mit gestartet wird? Die Parameter müssen ja mitegegeben werden.

Gruß
Sven
 
Last edited by a moderator:
@gnugu13
Wenn die mail redirected wird, bekommt sie nur die angegebene Adresse (spamfang@...).

@sven
Ist die Adresse (caughtspam@...) denn existent?

mfG
Thorsten
 
Ich würde kurzfristig eine E-Mail Adresse zum Spam-Sammeln einrichten. Wenn das funktioniert - Postfacht füllt sich mit Spam - musst du dir nochmals das Script (echo_mail.pl) vornehmen. Da ist dann wahrscheinlich ein Fehler drin.

mfG
Thorsten

PS.: Ich persönlich halte es heute für nicht mehr angebracht Spamversender zu informieren.
 
Back
Top