Also ich hab hier mal ein
kleines Howto zu dem Thema:
Ich beziehe mich jetzt auf Debian Sarge aber das sollte sich in ähnlicher Form auch auf andere Systeme übertragen lassen.
Bei mir waren die locales nicht installiert. Also installieren:
Code:
server:~# apt-get install locales
Falls nicht der Konfigurationsdialog kommt oder locales installiert ist:
Code:
server:~# dpkg-reconfigure locales
in dem Konfigurationsdialog habe ich folgende Spachen ausgewählt:
Code:
de_DE.ISO-8859-1
de_DE.UTF-8
de_DE.UTF-8@euro
de_DE.ISO-8859-15@euro
en_US.ISO-8859-1
en_US.ISO-8859-15
en_US.UTF-8
Die US hab ich genommen, da ich mein System weiter in EN haben wollte.
Muss man also nicht...
Danach hab ich "en_US" also Standardsprache ausgewählt.
Nun zum
Spamassassin:
Hier habe ich die "/etc/init.d/spamassassin" angepasst und folgedes
hinzugefügt:
Code:
test -f /etc/default/spamassassin && . /etc/default/spamassassin
DOPTIONS="-d --pidfile=$PIDFILE"
if [ "$ENABLED" = "0" ]; then
echo "$DESC: disabled, see /etc/default/spamassassin"
exit 0
fi
test -f $DAEMON || exit 0
LANG=de_DE.ISO-8859-15 # NEU
LC_ALL=de_DE@euro # NEU
LANGUAGE=de_DE@euro # NEU
LC_CTYPE=de_DE@euro # NEU
export LANG LC_ALL LANGUAGE LC_CTYPE # NEU
set -e
case "$1" in
start)
echo -n "Starting $DESC: "
Danach "/etc/init.d/spamassassin" neustarten und ausprobieren obs
geklappt hat. Dies macht man am Besten mit:
Code:
server:~# spamassassin --test-mode < /usr/share/doc/spamc/sample-spam.txt
Das Ergebnis sollte dann so aussehen:
Code:
------------=_42431C7A.9753847F--
Software zur Erkennung von "Spam" auf dem Rechner
deinedomain.de
hat die eingegangene E-mail als m?gliche "Spam"-Nachricht identifiziert.
Die urspr?ngliche Nachricht wurde an diesen Bericht angeh?ngt, so dass
Sie sie anschauen k?nnen (falls es doch eine legitime E-Mail ist) oder
?hnliche unerw?nschte Nachrichten in Zukunft markieren k?nnen.
Bei Fragen zu diesem Vorgang wenden Sie sich bitte an
the administrator of that system
Vorschau: This is the GTUBE, the Generic Test for Unsolicited
Bulk Email If your spam filter supports it, the GTUBE provides a test
by which you can verify that the filter is installed correctly and is
detecting incoming spam. You can send yourself a test mail containing
the following string of characters (in upper case and with no white
spaces and line breaks): [...]
Inhaltsanalyse im Detail: (998.9 Punkte, 5.0 ben?tigt)
Pkte Regelname Beschreibung
---- ---------------------- --------------------------------------------------
-2.8 ALL_TRUSTED Nachricht wurde nur ?ber vertrauensw?rdige Rechner weitergeleitet
1000 GTUBE BODY: Test zur Pr?fung von Anti-Spam-Software
1.5 RAZOR2_CF_RANGE_51_100 BODY: Razor2 Spam-Bewertung liegt zwischen 51 und 100
[cf: 100]
0.1 RAZOR2_CHECK Gelistet im "Razor2"-System (http://razor.sf.net/)
0.1 DNS_FROM_AHBL_RHSBL RBL: Absenderadresse in Liste von dnsbl.ahbl.org
Zusatz:
Wenn man den Apache noch neustartet kann man auch mit PHP lokalisierte
Systemfunktionen benutzen (z.B. date(), ...) die magische Zeile sollte dort
etwa so aussehen:
Code:
$loc_de = setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
Aber dazu findet man auf den php-Seiten genug Infos.
So hoffe es klappt bei allen und viel Spaß damit