Spamassassin - ipkg und/oder Synology

Status
Für weitere Antworten geschlossen.

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
Hallo,

nachdem der Abruf meiner Emails von diversen Anbietern und der Zugriff mit Thunderbird von zwei PC via IMAP wunderbar klappt, habe ich mich jetzt an Spamassassin herangewagt und nach der Anleitung im wiki installiert und eingerichtet. Hat auch funktioniert und es wurden vier Dateien in /volume1/homes/[Benutzer]/.spamassassin angelegt. Aber das war's. Keine Kennzeichnung als "**** SPAM ****" oder der Hinweis "X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on DiskStation". :( Liegt das daran weil ich noch kein sa-update und sa-learn gemacht habe?

Bei der Suche ist mir aufgefallen, dass es ein Spamassassin aus ipkg und eines mit der MailStation von Synology gibt. Da ich sowohl das Häckchen in der MailStation gesetzt habe, als auch den SA aus ipkg installiert habe, sind jetzt scheinbar zwei SA auf meiner DS. Welchen SA soll ich nehmen?

/Andi
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Der Header von SA sollte eigentlich auch ohne sa-learn und sa-update angelegt werden. Wenn du den nicht siehst könnte es sein, dass du beim Einrichten von SA einen Fehler gemacht hast. Afaik kann man das "Aussehen" des Headers in der Konfig festlegen.
Ich selber verwende den ipkg-Spamassassin, aber auch der default SA von Synology sollte funzen. Im Manual (http://spamassassin.apache.org/full...assin_Conf.html#basic_message_tagging_options) steht mehr zu den Headern, die SA setzt (setzen kann). Der genannte X-header sollte aber eigentlich per default immer vorhanden sein
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
ich werde heute Abend mal den Syno SA deaktivieren, da dieser scheinbar das falsche Perl verwendet (siehe hier). Anschließend werde ich nochmal alle Einstellungen überprüfen. Bin mir aber relativ sicher dass ich alles richtig übernommen habe. Hatte ursprünglich einen Fehler (bei den Optionen ein l (kleines L) statt einer 1 (Eins)).
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
ich werde heute Abend mal den Syno SA deaktivieren, da dieser scheinbar das falsche Perl verwendet (siehe hier). Anschließend werde ich nochmal alle Einstellungen überprüfen. Bin mir aber relativ sicher dass ich alles richtig übernommen habe. Hatte ursprünglich einen Fehler (bei den Optionen ein l (kleines L) statt einer 1 (Eins)).
Du kannst problemlos auch den Syno-SA verwenden. Allerdings musst du dann den Pfad zum Perlinterpreter auf /opt umstellen, damit Perl die benötigten Module auch finden kann
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
also jetzt hab ich mir nochmal alles angeschaut, aber ich sehe keine Unterschiede zum wiki.

Erst die local.cf angelegt,
Rich (BBCode):
DS109plus> cat /opt/etc/spamassassin/local.cf 
rewrite_header Subject *****SPAM*****
required_score 5.0
use_bayes 1
bayes_auto_learn 1
bayes_ignore_header X-Bogosity
bayes_ignore_header X-Spam-Flag
bayes_ignore_header X-Spam-Status
bayes_ignore_header X-getmail-filter-classifier
DS109plus> ls /opt/etc/spamassassin/ -al
drwxr-xr-x    2 root     root         4096 Jul 25 14:04 .
drwxr-xr-x    6 root     root         4096 Jul 25 13:57 ..
-rw-r--r--    1 root     root          948 May 20 06:52 init.pre
-rw-r--r--    1 root     root          233 Jul 25 14:06 local.cf
-rw-r--r--    1 root     root         1442 Jul 25 14:04 local_backup.cf
-rw-r--r--    1 root     root         2179 May 20 06:52 v310.pre
-rw-r--r--    1 root     root          806 May 20 06:52 v312.pre

dann S62spamd
Rich (BBCode):
DS109plus> cat /opt/etc/init.d/S62spamd 
#!/bin/sh
echo "Starting spamd"
/opt/bin/spamd -d -c -m 1 --max-conn-per-child=100 --pidfile=/var/run/spamd.pid -p 783
DS109plus> ls /opt/etc/init.d/ -al
drwxr-xr-x    2 root     root         4096 Jul 25 14:08 .
drwxr-xr-x    6 root     root         4096 Jul 25 13:57 ..
-rwxr-xr-x    1 root     root          153 May 19 15:34 S10cron
-rwxr-xr-x    1 root     root         3785 Jun 25  2008 S10qemu-user
-rwxrwxrwx    1 root     root          119 Jul 27 21:17 S62spamd

Wie gesagt habe ich anfangs ein l statt einer 1 eingetragen, worauf ich immer eine Fehlermeldung bekommen habe. Aber nachdem ich die 1 eingetragen habe, wurden unter .spamassassin vier Dateien angelegt:
Rich (BBCode):
DS109plus> cat /var/log/messages | grep spamassassin
Jul 28 05:30:02 spamd[24575]: config: created user preferences file: /var/services/homes/[Benutzer]/.spamassassin/user_prefs 
DS109plus> ls /volume1/homes/[Benutzer]/.spamassassin/ -al
drwxr-xr-x    2 [Benutzer] users        4096 Aug  2 21:00 .
drwxr-xr-x    5 [Benutzer] users        4096 Jul 31 16:04 ..
-rw-------    1 [Benutzer] users       12288 Aug  2 21:00 auto-whitelist
-rw-------    1 [Benutzer] users       12288 Aug  2 20:45 bayes_seen
-rw-------    1 [Benutzer] users      163840 Aug  2 20:45 bayes_toks
-rw-r--r--    1 [Benutzer] users        1487 Jul 28 05:30 user_prefs
An den Dateien habe ich nichts verändert.

Und noch die Ergänzung in der .rc
Rich (BBCode):
DS109plus> cat /volume1/homes/[Benutzer]/.getmail/gmx.rc 
...
[filter-spamassassin]
type = Filter_external
path = /opt/bin/spamc
allow_root_commands = true
arguments = ("-s 250000", "-p 783", "-u [Benutzer]", )

Kann es daran liegen, dass SA zweimal (oder dreimal?) installiert ist?
Rich (BBCode):
DS109plus> find / -name "sa-update"
/opt/bin/sa-update
/volume1/@optware/bin/sa-update
/usr/syno/mailstation/bin/sa-update
DS109plus> find / -name local.cf | grep spamassassin
/opt/etc/spamassassin/local.cf
/volume1/@optware/etc/spamassassin/local.cf
/usr/syno/mailstation/etc/spamassassin/local.cf

/Andi
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ergibt denn ein
Code:
ps | grep spamd
zwei Prozesse?
Hast du in den Logs irgenwelche Fehler von getmail? Im rc File von getmail kannst du ein Logfile festlegen. Schau mal dort rein ob getmail die Mails wirklich abholt oder ob bereits getmail stolpert.
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
im log steht nichts drin
Rich (BBCode):
DS109plus> cat /volume1/homes/[Benutzer]/.getmail/log
..
2010-08-02 05:30:03 msg 11/17 (2808 bytes) msgid b2657e6ed29201d9027ef4091ef61004 from <....> delivered to Maildir /volume1/homes/[Benutzer]/.Maildir/
2010-08-02 05:30:04 msg 12/17 (7286 bytes) msgid 13aafdd1b1ea564c46b9cc5096f50454 from <...> delivered to Maildir /volume1/homes/[Benutzer]/.Maildir/

Interessant find ich gerade, dass gestern bei ps | grep spamd noch etwas stand. Heute nicht mehr (weil ich den Spamassassin in der MailStation deaktiviert habe?) Das wäre zu mindest eine Erklärung warum die Einstellungen im ikpg SA nicht reagiert haben.

Rich (BBCode):
DS109plus> cd /opt/etc/init.d/
DS109plus> sh S62spamd 
Starting spamd
DS109plus> ps | grep spamd
  904 root      20576 S   /opt/bin/spamd -d -c -m 1 --max-conn-per-child=100 --
  905 root      19024 S   spamd child

Ich habe mir anschließend eine Email von web an gmx geschickt, aber es war keinerleiner Kennzeichnung von SA enthalten. Ist es richtig dass in der S62spamd spamd angesprochen wird und im rc spamc?

[Nachtrag]
Nachdem ich den Syno SA ausgeschlaten habe steht in der /var/log/messages
Rich (BBCode):
DS109plus> cat /var/log/messages
...
Aug  2 22:06:51 postfix/postfix-script[685]: fatal: the Postfix mail system is not running
Aug  2 22:06:51 dovecot: Killed with signal 15
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Syno SA und ipkg SA zu gleichen Zeit geht kaum gut. Entweder oder ;)
Ja es ist richtig wenn im S62spamd spamd steht und im rc File spamc. Im S-File startest du den Daemon, darum d und im rc File verwendest du den Client um mit dem Daemon zu reden, darum c
Wurde denn deine Testmail von web.de nach gmx gemäss Logfile von getmail abgeholt?
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
ahh, jetzt ist das mit d und c klar. Und wie ist das mit den Installationen?
/opt/etc/spamassassin/local.cf
/volume1/@optware/etc/spamassassin/local.cf
/usr/syno/mailstation/etc/spamassassin/local.cf
Erstes ist doch ipkg und das letzte von Syno. Aber wo kommt das zweite her?

Ja, das Testmail wurde von getmail korrekt abgeholt. Aber weder im Betreff (Spamassassin Test) noch in der Email (hallo) war der Hinweis "X-Spam-Checker...."
 

Telaran

Benutzer
Mitglied seit
30. Jul 2010
Beiträge
19
Punkte für Reaktionen
0
Punkte
1
/opt/etc/spamassassin/local.cf
/volume1/@optware/etc/spamassassin/local.cf
Beides ist IPKG. Erste Zeile ist der Originalpfad und 2. Zeile ist eine "Verknüpfung"

/usr/syno/mailstation/etc/spamassassin/local.cf
Die Synology Config.

Zu den Installationen.
Prinzipiell gehen zwei Installationen, sofern sie nicht den selben Port verwenden. Das wäre somit machbar.

Zum Problem selber:
Ich würde nochmals die Logs ansehen (sobald eine Mail eingereicht wird). Denn bei mir waren folgende Probleme vorhanden: Berechtigungen (CHMOD 755), keine Dateien (leere erstellt und Schreibrechte gegeben) und Spamassassin nicht im Usermodus (und er wollte in einem nicht vorhandenen Home Verzeichnis was schreiben).

Die ersten beiden waren kein Problem. Beim Dritten bin ich selber dran, aber im Roundcube sehe ich zumindest den Spamassassin Vermerk.

Hoffe das hilft dir mal etwas weiter.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
ahh, jetzt ist das mit d und c klar. Und wie ist das mit den Installationen?
/opt/etc/spamassassin/local.cf
/volume1/@optware/etc/spamassassin/local.cf
/usr/syno/mailstation/etc/spamassassin/local.cf
Erstes ist doch ipkg und das letzte von Syno. Aber wo kommt das zweite her?
Das zweite ist identisch zum ersten. Denn /opt ist der mount-Point für /volume1/@optware ;) Es handelt sich also um dieselbe Datei
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
Zum Problem selber:
Ich würde nochmals die Logs ansehen (sobald eine Mail eingereicht wird). Denn bei mir waren folgende Probleme vorhanden: Berechtigungen (CHMOD 755), keine Dateien (leere erstellt und Schreibrechte gegeben) und Spamassassin nicht im Usermodus (und er wollte in einem nicht vorhandenen Home Verzeichnis was schreiben).

Die ersten beiden waren kein Problem. Beim Dritten bin ich selber dran, aber im Roundcube sehe ich zumindest den Spamassassin Vermerk.

Welches log meinst Du (getmail => /volume1/homes/[Benutzer]/.getmail/log oder messages => /var/log/messages)? In erstern laufen die Emails ohne Fehlermeldung durch. Zweiteres hatte mal eine Fehlermeldung weil ich einen falschen Parameter verwendet habe. Aber nachdem ich diesen geändert habe kam nur noch die Mledung dass die UserPref angelegt wurden und seither keine Fehlermeldung mehr.

Welche Dateien sollen denn welche Berechtigungen haben. Ich habe eigentlich alles nach wiki gemacht. In Beitrag #5 habe ich extra immer ein ls -al, damit man die Berchtigungen sieht.

Irgendwie glaube ich immernoch dass die DS mit den beiden SA's ein Problem hat. Der spamc wird doch im rc-File aufgerufen. Woher 'weiß das spamc' das es die local.cf in /opt/etc/spamassassin/ und nicht in /usr/syno/mailstation/etc/spamassassin/ verwenden soll?

/Andi
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Irgendwie glaube ich immernoch dass die DS mit den beiden SA's ein Problem hat. Der spamc wird doch im rc-File aufgerufen. Woher 'weiß das spamc' das es die local.cf in /opt/etc/spamassassin/ und nicht in /usr/syno/mailstation/etc/spamassassin/ verwenden soll?
Du rufst ja nicht einfach spamc sondern /opt/bin/spamc auf. Damit ist auch klar welche Konfigfiles verwendet werden sollen. Der ikpg spamc wird IMMER das Konfigfile aus /opt holen. Was anderes kennt er gar nicht ;)
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
saudumme Frage. Muss ich am Router was ändern? Wegen dem Port 783?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Nichts! Der spamd ist nur intern. Den benutzt nur der getmail und/oder Postfix. Externe User brauchen keinen direkten Zugriff drauf
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
also jetzt bin ich echt am Ende. Ich habe die DS gebootet, in der local.cf rewrite_header_subject und rewrite_header Subject versucht. Nichts!

Dann hab ich alles was mit dem ipkg SA zu tun hat gelöscht
Rich (BBCode):
DS109plus> killall spamd
DS109plus> rm -r /volume1/homes/[Benutzer]/.spamassassin/
DS109plus> rm /opt/etc/init.d/S62spamd 
DS109plus> rm /opt/etc/spamassassin/local.cf 
DS109plus> ipkg remove spamassassin -force-removal-of-dependent-packages
Removing package spamassassin from root...
Successfully terminated.
DS109plus> ipkg remove perl -force-removal-of-dependent-packages        
Removing package perl-libwww from root...
Removing package perl-compress-zlib from root...
Removing package perl-digest-sha1 from root...
Removing package perl-html-parser from root...
Removing package perl-html-tagset from root...
Removing package perl-io-socket-ssl from root...
Removing package perl-libwww from root...
pkg_run_script: ERROR: uninstalled package perl-libwww has a NULL tmp_unpack_dir
pkg_run_script: ERROR: uninstalled package perl-libwww has a NULL tmp_unpack_dir
Removing package perl-net-ssleay from root...
Removing package perl-uri from root...
Removing package perl from root...
Successfully terminated.

Mails abgerufen und eine Fehlermeldung bekommen
Rich (BBCode):
DS109plus> /opt/bin/getmail -q -l --getmaildir /volume1/homes/[Benutzer]/.getmail -r gmx.rc
Configuration error: configuration file /volume1/homes/[Benutzer]/.getmail/gmx.rc incorrect (path: specified file "/opt/bin/spamc" does not exist)

Gut so. Filter im rc-file gelöscht, anschließend hat der Abruf wieder funktioniert. Dann habe ich SA neu installiert
Rich (BBCode):
DS109plus> ipkg install spamassassin
Installing spamassassin (3.1.8-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/spamassassin_3.1.8-1_powerpc.ipk
Installing perl-digest-sha1 (2.11-3) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/perl-digest-sha1_2.11-3_powerpc.ipk
Installing perl (5.8.8-23) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/perl_5.8.8-23_powerpc.ipk
Installing perl-html-parser (3.60-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/perl-html-parser_3.60-1_powerpc.ipk
Installing perl-html-tagset (3.04-4) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/perl-html-tagset_3.04-4_powerpc.ipk
Installing perl-libwww (5.825-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/perl-libwww_5.825-1_powerpc.ipk
Installing perl-uri (1.35-3) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/perl-uri_1.35-3_powerpc.ipk
Installing perl-compress-zlib (1.42-3) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/perl-compress-zlib_1.42-3_powerpc.ipk
Configuring perl
Configuring perl-compress-zlib
Configuring perl-digest-sha1
Configuring perl-html-parser
Configuring perl-html-tagset
Configuring perl-libwww
Configuring perl-uri
Configuring spamassassin
Successfully terminated.
DS109plus> ipkg install perl        
Package perl (5.8.8-23) installed in root is up to date.
Nothing to be done
Successfully terminated.
DS109plus> ipkg install perl-io-socket-ssl 
Installing perl-io-socket-ssl (0.999-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/perl-io-socket-ssl_0.999-1_powerpc.ipk
Installing perl-net-ssleay (1.30-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/perl-net-ssleay_1.30-1_powerpc.ipk
Configuring perl-io-socket-ssl
Configuring perl-net-ssleay
Successfully terminated.
DS109plus> ipkg upgrade
Nothing to be done
Successfully terminated.

DS109plus> cd /opt/etc/spamassassin
DS109plus> cp local.cf local_backup.cf 
DS109plus> cat /opt/etc/spamassassin/local.cf 
rewrite_header Subject *****SPAM*****
report_safe 1
required_score 5.0
use_bayes 1
bayes_auto_learn 1
bayes_ignore_header X-Bogosity
bayes_ignore_header X-Spam-Flag
bayes_ignore_header X-Spam-Status
bayes_ignore_header X-getmail-filter-classifier

DS109plus> ls /opt/etc/spamassassin/ -al
drwxr-xr-x    2 root     root         4096 Aug  3 20:04 .
drwxr-xr-x    6 root     root         4096 May 20 06:52 ..
-rw-r--r--    1 root     root          948 May 20 06:52 init.pre
-rw-r--r--    1 root     root          248 Aug  3 20:07 local.cf
-rw-r--r--    1 root     root         1208 Aug  3 20:04 local_backup.cf
-rw-r--r--    1 root     root         2179 May 20 06:52 v310.pre
-rw-r--r--    1 root     root          806 May 20 06:52 v312.pre

DS109plus> cd /opt/etc/init.d/
DS109plus> cat /opt/etc/init.d/S62spamd 
#!/bin/sh
echo "Starting spamd"
/opt/bin/spamd -d -c -m 1 --max-conn-per-child=100 --pidfile=/var/run/spamd.pid -p 783

DS109plus> ls -al
drwxr-xr-x    2 root     root         4096 Aug  3 20:10 .
drwxr-xr-x    6 root     root         4096 May 20 06:52 ..
-rwxr-xr-x    1 root     root          153 May 19 15:34 S10cron
-rwxr-xr-x    1 root     root         3785 Jun 25  2008 S10qemu-user
-rw-r--r--    1 root     root          120 Aug  3 20:10 S62spamd
DS109plus> chmod 777 S62spamd 
DS109plus> ls -al
drwxr-xr-x    2 root     root         4096 Aug  3 20:10 .
drwxr-xr-x    6 root     root         4096 May 20 06:52 ..
-rwxr-xr-x    1 root     root          153 May 19 15:34 S10cron
-rwxr-xr-x    1 root     root         3785 Jun 25  2008 S10qemu-user
-rwxrwxrwx    1 root     root          120 Aug  3 20:10 S62spamd

DS109plus> su [Benutzer]              

BusyBox v1.1.0 (2010.04.19-13:38+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

$ cd /volume1/homes/[Benutzer]/
$ mkdir .spamassassin
$ cat .getmail/gmx.rc 
...
[filter-spamassassin]
type = Filter_external
path = /opt/bin/spamc
allow_root_commands = true
arguments = ("-s 250000", "-p 783", "-u Hans", )

$ exit
Der filter steht ganz am Ende der Datei. Oder muss er an eine bestimmte Stelle?

Zu Letzt spamd gestartet und die Mails abgerufen. Die Fehlermeldung von web.de ist egal da der sa-filter nur bei gmx gesetzt wurde.
Rich (BBCode):
DS109plus> sh S62spamd 
Starting spamd
DS109plus> sh /volume1/homes/[Benutzer]/getmail.sh 
web.rc: operation error (POP error (-ERR Zeitabstand zwischen zwei Logins unterschritten (FreeMail: 15 min, Club:  kein)/minimum poll time not reached))
DS109plus> ls /volume1/homes/[Benutzer]/ -al
drwxr-xr-x    5 [Benutzer] users        4096 Aug  3 20:25 .
drwxr-xr-x   12 root     root         4096 Jul 24 15:18 ..
drwx------   81 [Benutzer] users        4096 Aug  3 20:32 .Maildir
drwxr-xr-x    2 [Benutzer] users        4096 Aug  3 20:33 .getmail
drwxr-xr-x    2 [Benutzer] users        4096 Aug  3 20:25 .spamassassin
-rwxr-x---    1 [Benutzer] users         408 Jul 24 15:32 getmail.sh
-rw-r--r--    1 root     root          799 Jul 31 16:04 sa-sources.txt
DS109plus> ls /volume1/homes/[Benutzer]/.spamassassin/ -al
drwxr-xr-x    2 [Benutzer] users        4096 Aug  3 20:25 .
drwxr-xr-x    5 [Benutzer] users        4096 Aug  3 20:25 ..

Ergebnis: Mails werden heruntergeladen. Keine Fehler bei ../.getmail/log und /var/log/messages. ABER keine SA-Kennzeichnung der Emails

Was nu?

/Andi
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

arguments = ("-s 250000", "-p 783", "-u Hans", )
Hast du wirklich einen User Hans oder hast du nur 1:1 vom Wiki kopiert? ;)
Und das Startscript solltest du keinesfalls mit chmod 0777 behandeln
Code:
cd /opt/etc/init.d
chmod 0755 S62spamd
chmod +x S62spamd
Sonst hast du ein Script das jeder ändern darf und das beim Start der DS unter root ausgeführt wird!
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
Hast du wirklich einen User Hans oder hast du nur 1:1 vom Wiki kopiert? ;)
Man bin ich doof! Jetzt wollte ich sicher gehen, dass ich mich nicht vertippe und habe alles kopiert und dann vergess ich den Hans :-( Das ist wahrscheinlich auch der Grund gewesen warum ich a) eine Fehlermeldung bekommen habe und b) die user_prefs nicht angelegt wurden.

Rich (BBCode):
Aug  4 05:30:03 spamd[8734]: spamd: still running as root: user not specified with -u, not found, or set to root, falling back to nobody at /opt/bin/spamd line 1147, <GEN11> line 4.
Aug  4 05:30:03 spamd[8734]: mkdir /home: Permission denied at /opt/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin.pm line 1536 Aug  4 05:30:03 spamd[8734]: mkdir /home: Permission denied at /opt/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin.pm line 1536 Aug  4 05:30:03 spamd[8734]: locker: safe_lock: cannot create tmp lockfile /home/.spamassassin/auto-whitelist.lock.DS109plus.8734 for
/home/.spamassassin/auto-whitelist.lock: No such file or directory Aug  4 05:30:03 spamd[8734]: auto-whitelist: open of auto-whitelist file
failed: locker: safe_lock: cannot create tmp lockfile
/home/.spamassassin/auto-whitelist.lock.DS109plus.8734 for
/home/.spamassassin/auto-whitelist.lock: No such file or directory Aug  4 05:30:03 spamd[8734]: bayes: locker: safe_lock: cannot create tmp lockfile /home/.spamassassin/bayes.lock.DS109plus.8734 for
/home/.spamassassin/bayes.lock: No such file or directory Aug  4 05:30:03 spamd[8734]: spamd: still running as root: user not specified with -u, not found, or set to root, falling back to nobody at /opt/bin/spamd line 1147, <GEN12> line 4.
Aug  4 05:30:03 spamd[8734]: mkdir /home: Permission denied at /opt/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin.pm line 1536 Aug  4 05:30:04 spamd[8734]: mkdir /home: Permission denied at /opt/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin.pm line 1536 Aug  4 05:30:04 spamd[8734]: locker: safe_lock: cannot create tmp lockfile /home/.spamassassin/auto-whitelist.lock.DS109plus.8734 for
/home/.spamassassin/auto-whitelist.lock: No such file or directory Aug  4 05:30:04 spamd[8734]: auto-whitelist: open of auto-whitelist file
failed: locker: safe_lock: cannot create tmp lockfile
/home/.spamassassin/auto-whitelist.lock.DS109plus.8734 for
/home/.spamassassin/auto-whitelist.lock: No such file or directory Aug  4 06:15:02 spamd[9109]: config: created user preferences file: 
/var/services/homes/[Benutzer]/.spamassassin/user_prefs

Kaum geändert, ist der Fehler weg :)

Rich (BBCode):
DS109plus> ls /volume1/homes/[Benutzer]/.spamassassin/ -al
drwxr-xr-x    2 [Benutzer] users        4096 Aug  4 06:15 .
drwxr-xr-x    5 [Benutzer] users        4096 Aug  3 20:25 ..
-rw-------    1 [Benutzer] users       12288 Aug  4 06:15 auto-whitelist
-rw-r--r--    1 [Benutzer] users        1487 Aug  4 06:15 user_prefs

Und das Startscript solltest du keinesfalls mit chmod 0777 behandeln
Code:
cd /opt/etc/init.d
chmod 0755 S62spamd
chmod +x S62spamd
Sonst hast du ein Script das jeder ändern darf und das beim Start der DS unter root ausgeführt wird!

Dann solltest Du das aber auch im wiki ändern :D

Aber trotzdem bekomm ich die Email ohne SA-Hinweis. Mal wieder ne saudumme Frage, da ich mit Logik nicht mehr weiterkomme. Haben gute Emails auch einen Hinweis? Oder suche ich gerade etwas was es garnicht gibt?

/Andi

[Nachtrag]
Grrrrr, ich habe mir mal eine Email mit XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X im Text enthalten geschrieben und sie wurde als Spam deklariert.
Hat SpamAssassin die Mail verarbeitet, findet ihr im Mail-Header u.a. einen Eintrag wie "X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on DiskStation".
aber das kommt aber nicht
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Probier wegen dem Header mal folgenden Eintrag in local.cf
Code:
[FONT=monospace]
[/FONT]add_header spam Flag _YESNOCAPS_[FONT=monospace]
[/FONT]add_header all Status _YESNO_, score=_SCORE_ required=_REQD_ tests=_TESTS_ autolearn=_AUTOLEARN_ version=_VERSION_[FONT=monospace]
[/FONT]add_header all Level _STARS(*)_[FONT=monospace]
[/FONT]add_header all Checker-Version SpamAssassin _VERSION_ (_SUBVERSION_) on _HOSTNAME_
und schau ob die SA-Header nun angelegt werden.
Dann solltest Du das aber auch im wiki ändern :D
Im Wiki darfst auch du etwas ändern :D
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
Vielen Dank! Werde das heute Abend mal probieren.

Im Wiki darfst auch du etwas ändern :D
echt? wie? Hab mich im syno-wiki angemeldet, aber der Punkt 'bearbeiten' wie in anderen wikis fehlt. Es gibt nur 'Quelltext betrachten (Diese Seite ist geschützt)'. :mad:
Du willst doch garnicht, dass man Deine Beiträge verbessert :D
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat