Wer hat Erfahrung mit der Installation und Anwendung von Greylisting?

  • Thread starter Thread starter neptun
  • Start date Start date
N

neptun

Guest
Wer hat Erfahrung mit der Installation und Anwendung von Greylisting?

Hallo,

ich habe mir die Funktionsweise von Greylisting mal angesehen und bin
recht begeistert. Ich habe schon mit jemandem gesprochen der das
innerhalb eines Firmennetzwerkes anwendet allerding mit Exim und nicht
mit Sendmail (Ich würde es mit Sendmail versuchen). Von eintausend
Spam E-Mails die Woche kommen jetzt noch zwei an. Also schon jemand
Erfahrung mit Greylisting sammeln können?
Habe zwar schon mal im Netz gesucht bis jetzt aber noch keine deutschen
Seiten zu dem Thema gefunden.
 
Bis jetzt noch nicht. Aber das Projekt klingt recht ansprechend. Wenn du es anwenden solltest, würden wir uns sehr über einen Erfahrungsbericht oder Tutorial freuen...so ist es ja immer: Einer muss den Anfang mit dem Tutorial machen. Ich würde es ja auf meiner Kiste testen, allerdings hab ich shcon SpamAssessin laufen, das reicht an AntiSpam
 
Hallo,

djrick said:
Wenn du es anwenden solltest, würden wir uns sehr über einen Erfahrungsbericht oder Tutorial freuen...
ich werde es versuchen. ;-) Im Moment bin ich dabei die Voraussetzungen
zu Prüfen.

1. Make sure you have a version of perl with threading compiled in.
I recommend at least 5.8.0. If for some reason you want to keep an older
versino of perl for your system, just build a new threaded perl somewhere
and call it directly when starting the perl script.

...erfüllt...


2. Make sure you have Sendmail 8.12.x with the milter interface compiled in,
and the milter libraries installed.

Sendmail 8.12.x ist ebenfalls erfüllt.

Wie kann ich herausfinden ob das Milter Interface eincompiliert ist und
die Libraries installiert sind
:confused:

3. Make sure you have a functional mysql database server, I recommend later
subversions of 3.23.xx. Or better yet, get 4.0.

...ist ebenfalls erfüllt...

4. Grab Sendmail::Milter and build and install it.

Das muß ich wohl noch machen.

5. Make sure you have the perl DBI modules installed, plus the DBD::mysql.

Wie kann ich das herausfinden?

Im voraus vieleb Dank. ;-)
 
Hallo neptun!
neptun said:
4. Grab Sendmail::Milter and build and install it.
Das muß ich wohl noch machen.
5. Make sure you have the perl DBI modules installed, plus the DBD::mysql.
Wie kann ich das herausfinden?
perl -MCPAN -e shell
install DBD::mysql
install Sendmail::Milter

Entweder sind sie schon da und aktuell oder werden installiert.

mfG
Thorsten
 
Hallo Thorsten

Thorsten said:
perl -MCPAN -e shell
install DBD::mysql
install Sendmail::Milter
Entweder sind sie schon da und aktuell oder werden installiert.
...nun ich bekomme seltsame (Fehler)Meldungen wenn ich
install DBD::mysql
install Sendmail::Milter
ausführe.

cpan> install DBD::mysql
CPAN: Storable loaded ok
--schnipp--
t/mysql............Mysql connect('database=test;host=','',...) failed:
Access denied for user: 'root@localhost' (Using password: NO) at t/mysql.t line 55
not ok 1: Access denied for user: 'root@localhost' (Using password: NO)
It looks as if your server is not up and running.
This test requires a running server.
Please make sure your server is running and retry.
FAILED before any test output arrived
t/mysql2...........Mysql connect('database=test;host=','',...) failed: Access denied for user: 'root@localhost' (Using password: NO) at t/mysql2.t line 29
Can't call method "getserverinfo" on an undefined value at t/mysql2.t line 30.
t/mysql2...........dubious
Test returned status 255 (wstat 65280, 0xff00)
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/10dsnlist.t 10 2560 9 17 188.89% 1-9
t/20createdrop.t 10 2560 5 9 180.00% 1-5
t/30insertfetch.t 10 2560 11 21 190.91% 1-11
t/40bindparam.t 10 2560 28 55 196.43% 1-28
t/40blobs.t 10 2560 11 21 190.91% 1-11
t/40listfields.t 10 2560 18 35 194.44% 1-18
t/40nulls.t 10 2560 11 21 190.91% 1-11
t/40numrows.t 10 2560 25 49 196.00% 1-25
t/50chopblanks.t 10 2560 35 69 197.14% 1-35
t/50commit.t 255 65280 30 59 196.67% 1-30
t/ak-dbd.t 255 65280 90 175 194.44% 1 4-90
t/akmisc.t 10 2560 351 701 199.72% 1-351
t/dbdadmin.t 10 2560 21 41 195.24% 1-21
t/insertid.t 255 65280 12 24 200.00% 1-12
t/mysql.t ?? ?? % ??
t/mysql2.t 255 65280 ?? ?? % ??
1 test skipped.
Failed 16/18 test scripts, 11.11% okay. 723/730 subtests failed, 0.96% okay.
make: *** [test_dynamic] Error 255
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won't install without force

cpan> install Sendmail::Milter
Running install for module Sendmail::Milter
Running make for C/CY/CYING/Sendmail-Milter-0.18.tar.gz
Is already unwrapped into directory /root/.cpan/build/Sendmail-Milter-0.18
Makefile.PL refused to write a Makefile.
Has already been processed within this session
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible

Hast Du eine Ahnung was ich falsch gemacht haben?
 
Hallo Guido!
DBD::mysql konnte nicht installiert werden weil es keine Verbindung zum mySQL Server bekommen konnte. Siehst du an der Fehlermeldung oben Access denied for user: 'root@localhost' (Using password: NO) at t/mysql.t line 55. Du musst also das root SQL Kennwort irgendwie mitübergeben, oder - so hatte ich das damals gelöst - den Zugriff auf die Datenbank Test für Benutzer root auf localhost ohne Kennwort erlauben.

Die Fehlermeldung bei Sendmail::Milter sieht merkwürdig aus. Versuch mal CPAN zu beenden und das Paket nochmal zu installieren.
Ansonsten das komplette Verzeichnis /root/.cpan/build/Sendmail-Milter-0.18 löschen und noch einmal probieren.

mfG
Thorsten
 
Hallo Thorsten,
Thorsten said:
Du musst also das root SQL Kennwort irgendwie mitübergeben, oder - so
hatte ich das damals gelöst - den Zugriff auf die Datenbank Test für Benutzer
root auf localhost ohne Kennwort erlauben.
Wie kann ich den das Passwort mitgeben? Oder wie kann ich denn das
Passwort der Datenbank "Test" ändern. Ich finde es nicht. :-( Sehe
ich den Wald vor lauter Bäumen nicht!? ;-)
Die Fehlermeldung bei Sendmail::Milter sieht merkwürdig aus. Versuch mal
CPAN zu beenden und das Paket nochmal zu installieren.
Ansonsten das komplette Verzeichnis /root/.cpan/build/Sendmail-Milter-0.18
löschen und noch einmal probieren.
Hab ich alles versucht. Leider immer noch die Fehlermeldung.
 
neptun said:
Oder wie kann ich denn das Passwort der Datenbank "Test" ändern.
So:
Code:
> mysql -uroot -p mysql
{root-Passwort}
# select password from user where user='root';
{copy&paste zum merken}
# update user set password='' where user='root';
# flush privileges;
# exit
Dann per CPAN installieren und wieder:
Code:
> mysql -uroot mysql
# update user set password='{copy&paste von oben}' where user='root';
# flush privileges;
# exit

Hab ich alles versucht. Leider immer noch die Fehlermeldung.
Nach dem neuen Versuch sollte die Fehlermeldung anders aussehen, denn die o.g. Fehlermeldung ist eindeutig nach einem 2. Versuch gekommen.

Du kannst übrigends alternativ auch ppm versuchen:
Code:
ppm install DBD::mysql
ppm install Sendmail::Milter

huschi.
 
Oder man macht es mit Passwort manuell :)

mfG
Thorsten
 
Hallo Huschi,
So:
Code:
> mysql -uroot -p mysql
{root-Passwort}
# select password from user where user='root';
{copy&paste zum merken}
# update user set password='' where user='root';
# flush privileges;
# exit
Dann per CPAN installieren und wieder:
Code:
> mysql -uroot mysql
# update user set password='{copy&paste von oben}' where user='root';
# flush privileges;
# exit

Das hat wunderbar funktioniert! DBD::mysql ist installiert.
Leider kann ich die Passwörter nicht zurück setzen!

mysql> select password from user where user='root';

gibt das Passwort folgendermaßen aus:

+------------------+
| password |
+------------------+
| xxxxxxxxxxxxxxxxx |
| xxxxxxxxxxxxxxxxx |
+------------------+
2 rows in set (0.06 sec)

Wie bekomme ich jetzt beide Zeilen wieder zurück?
Es wir immer nur eine wieder angezeigt! :-(
Hilfe! ;-)

Du kannst übrigends alternativ auch ppm versuchen:
Code:
ppm install DBD::mysql
ppm install Sendmail::Milter
huschi.

Das funktioniert bei mir garnicht.... Wo muß das wie eingegeben werden?
Bin ich zu dumm... ? :-)
 
Installation von Greylisting erfolgreich!?

Hallo,

Code:
xxx:/opt/daten # /etc/init.d/sendmail restart
Shutting down SMTP port                                                                                                                                                             done
Initializing SMTP port (sendmail)WARNING: Xrelaydelay: local socket name /var/run/relaydelay.sock missing
--------
xxx:/opt/daten/relaydelay-0.04 # perl relaydelay.pl
Loading Config File: /etc/mail/relaydelay.conf
Using connection 'local:/var/run/relaydelay.sock' for filter relaydelay
perl: relocation error: /usr/lib/perl5/site_perl/5.8.1/i586-linux-thread-multi/auto/Sendmail/Milter/Milter.so: undefined symbol: smfi_setconn
ich habe die Installation von Greylisting abgeschlossen. Leider erhalte
ich beim restart von sendmail die o.st. Fehermeldung. Beim Laden des
Scriptes "relaydelay.pl" erhalte ich ebenfalls eine Fehlermeldung
"undefined symbol". :-(

Hat jemand eine Vorstellung woran das liegt und was ich machen kann?

Achso, die Installation von Sendmail::Milter funktionierte nicht, weil die
Quellen von Sendmail dafür gebraucht wurden!
 
Hallo Thorsten,

schein ein Problem mit Sendmail::Milter zu sein.
perl: relocation error: /usr/lib/perl5/site_perl/5.8.1/i586-linux-thread-multi/auto/Sendmail/Milter/Milter.so: undefined symbol: smfi_setconn
Dazu habe ich http://www.milter.org/milter_api/smfi_setconn.html auf die schnelle gefunden.
Das hab ich auch schon gefunden aber hilft mir nicht so richtig weiter. :-(
Ich habe auch schon Hinweise auf mod.perl gefunden weiß jedoch nicht was
es damit zu tun haben soll!?
 
Hallo Thorsten,
Hast du mod_perl installiert? Denn das pass doch scheinbar auf dein
Problem -> http://lists.debian.org/debian-isp/2004/04/msg00240.html
;-) Ich habe diesen Beitrag auch schon gefunden. Bei mir ist
jedoch schon apache2_mod_perl (1.99_09_20030807) installiert. Das würde
in Konflikt mit mod_perl (1.28) kommen. Ich weiß nicht was eine Deinstallation
von apache2_mod_perl und eine Installation von mod_perl bewirkt und möchte
es eigentlich auch nicht ausprobieren... :-( Ich glaube ich muß noch ein
wenig suchen oder hier hat jemand noch eine andere Idee.
 
Hallo,

hat niemand mehr eine Idee? ;-)
Code:
xxx:~/.cpan/build/Sendmail-Milter-0.18 # perl Makefile.PL /opt/daten/sendmail/sendmail-8.12.10 /opt/daten/sendmail/sendmail-8.12.10/obj.Linux.2.4.21-215-athlon.i686
Note (probably harmless): No library found for -lmilter
Writing Makefile for Sendmail::Milter
Diese Fehlermeldung erhalte ich bei "Makefile.PL"! Nachdem was ich so
gefunden habe heißt das, dass die Milter libs nicht gefunden werden.
Ich glaube hier liegt der Fehler. Wie kann ich das so hinbiegen, dass die
Quellen gefunden werden?
 
Kleiner Zwischenbericht

Kleiner Zwischenbericht

Hallo,

ich habe Greylisting soweit am laufen. Ich bin begeistert. Der Testlauf war
erfolgreich. Leider kann ich keine E-Mails mehr senden
# Das Versenden ist fehlgeschlagen:
# Einer der Empfänger wurde nicht akzeptiert.
# Antwort des Servers: "5.7.1 <xxxx@xxxxx.com>... Relaying denied "
Das werde ich aber auch noch irgend wie hinbekommen.

Auf welche sendmail.cf Datei wird eigendlich bei der aktuellen SuSE 9.0
Installation zugegriffen? Ich habe eine in /etc/mail/sendmail.cf und eine
in /etc/sendmail.cf. Ist es weiterhin richtig das die linux.mc die Datei ist
welche ich kompilieren muß?
 
Greylisting läuft seit 2 Tagen!

Greylisting läuft seit 2 Tagen!

Hallo,

Greylisting läuft! :D Ich bin total begeistert! Von 80-100 Spam- und
Virenmails haben es in den letzten beiden Tagen ganze 3 Stück
bis auf meinen Rechner geschafft! ;-) Diese sind dann von meinem
lokalen Spamassassin aussortiert worden. Die IP-Adrssen habe
ich auf die Blacklist gesetzt und damit ist von dort auch nichts
mehr zu erwarten. ;-) Es ist schon gespenstich, dass nicht alle
paar Minuten eine Mail ankommt. ;)
Wenn ich Zeit habe werde ich ein ausführliches Howto schreiben.
Ich hoffe das wird in nächster Zeit möglich sein. ;)
 
Greylisting mit Postfix auf Root Server von S4Y

Hallo,

ich habe jetzt auf dem neuen Root-Power-Server bei S4Y unter
SuSe Greylisting (GLD) installiert. Ich bin nach der Anleitung
unter gasmi.net vorgegangen und habe es auch auf Anhieb
hinbekommen. Die Installation mit Postfix ist erheblich einfacher
als mit Sendmail.
Leider scheint mir (GLD) nicht so komfortabel zu sein wie mit
Sendmail und Relaydelay.
Es fehlen die White- und Blacklistingskripte sowie das Wartungscript.

Wal sehen wie es sich im Einsatz bewährt.
 
neptun said:
ich habe jetzt auf dem neuen Root-Power-Server bei S4Y
unter SuSe Greylisting (GLD). Leider scheint mir (GLD) nicht so
komfortabel zu sein wie mit Sendmail und Relaydelay. Es fehlen
die White- und Blacklistingskripte sowie das Wartungscript.
Das Datum in der SQL-Datenbank wird folgendermaßen dargestellt
"1151077400". Ich weiß das der Eintrag gegen "Jun 23 17:43:20" erstellt
worden ist. Gibt es eine Möglichkeit dies zu Übersetzen? :-)
Bin für jede Hilfe Dankbar.

Ist jemandem eine Möglichkeit für das Blacklisting bekannt?
Gibt es ggf. eine einfache und komfortable Möglichkeit mit Postfix?
 
Back
Top