Problem Spamassassin
Diskutiere Problem Spamassassin im Technik Forum im Bereich Plesk-Forum; Guten morgen,
habe folgende Frage, aus irgendein Grund übernimmt Spamassassin nicht die Konfigurationen von Plesk aus. Der Spamassassin Dienst läuft, und sobald ich bei ein ...
-
Problem Spamassassin
Guten morgen,
habe folgende Frage, aus irgendein Grund übernimmt Spamassassin nicht die Konfigurationen von Plesk aus. Der Spamassassin Dienst läuft, und sobald ich bei ein Konto den Spamassassin deaktiviere und wieder aktiviere, dann funktioniert das KOnto wieder für dieses KOnto.
Das möchte ich aber jetzt nicht bei 500 Konten manuel machen, gibt es eine möglichkeit mit zB Hilfe eines Scripts die Konfig von Spamassassin neu zu schreiben.
-
Re: Problem Spamassassin
Hi,
das Problem was Du hier hast, ist folgendes:
Plesk bezieht seine Einstellungen aus einer Datenbank, beim Ablegen der Einstellungen werden diese eben auch in dieser Datenbank eingetragen. Zusätzlich wird das in die jeweilige Konfigurationsdatei geschrieben, auf die z.b. SpamAssassin zugreift.
mein Lösungsvorschlag wäre, ein Shellscript (in PHP z.B.) zu schreiben, dass alle Plesk User wo SpamAssassin aktiviert sein sollte ausliest und via Plesk API den Mailuser modifiziert...
Evtl. gibt es aber auch einen Befehl der aus der Datenbank alle Konfigurationen ausliest und neu schreibt...
LG
-
Re: Problem Spamassassin
Hallo,
in einem Anfall von Gutmütigkeit habe ich Dir ein kleines Script programmiert, vielleicht hilft es ja dem ein oder anderen...
Geschrieben für Plesk 8.3.0 (also Plesk 8)
Vorgehensweise... Dieses Script in eine Datei einfügen "recfgsa.php" in /root...
Dann mit SSH einloggen und die PHP.INI von /etc/php5/cli/php.ini in /root/ kopieren(!)
Dann sicherstellen, dass diese PHP.INI keinen Safe Mode aktiviert hat... (SAFE_MODE = OFF)
im programm unten das plesk passwort (vom admin einfügen)
dann auf der CLI: (kommandozeile / ssh)
php -c /root/php.ini /root/recfgsa.php
er deaktiviert bei den usern (nur bei denen die SA im moment aktiviert haben sollten) und anschließend
aktiviert er es wieder
Code:
<?
mysql_connect("localhost","admin","PLESK_PW");
mysql_select_db("psa");
$qu = mysql_query("SELECT * FROM mail WHERE spamfilter='true'");
while ($mbox = mysql_fetch_array($qu))
{
$domain = mysql_fetch_array(mysql_query("SELECT * FROM domains WHERE id='$mbox[dom_id]'"));
if ($domain[name] != "" && $mbox[mail_name] != "")
{
$mailname = $mbox[mail_name]."@".$domain[name];
print $mailname."\n";
// disable
system("/usr/local/psa/bin/spamassassin.sh --update $mailname -s false");
// enable
system("/usr/local/psa/bin/spamassassin.sh --update $mailname -s true");
}
}
?> Man könnte es sicher auch besser programmieren, aber ich denke es erfüllt seinen Zweck...
-
Re: Problem Spamassassin
Hallo,
vielen Dank für deine Hilfe, dein Script hätte bestimmt funktioniert.
Nur hatte ich die befürchtung das vll noch andere Konfigurationen weg waren. Und da hab ich folgendes gefunden und scheint jetzt zu funktionieren.
http://kb.swsoft.com/en/944
-
Re: Problem Spamassassin
Gut zu wissen!
Danke + LG
Problem Spamassassin
Ähnliche Themen zu Problem Spamassassin
-
spamassassin: Hallo,
ich bin schon seit einiger Zeit am googlen finde aber nicht wirklich Rat.
Ich möchte...
-
psa-spamassassin installieren: Hallo,
habe eben aus Versehen in YAST bei der Installation von spamassassin (das nicht...
-
SpamAssassin Update 3.2.2.: Hallo zusammen,
ich habe eine Frage.
Ist es möglich SpamAssassin zu aktualisieren ohne...
-
Spamassassin Update 3.2.0: Die neue Version 3.2.0 von Spamassassin ist da.
Nebn den zahlreichen Fehlerkorrekturen kommen auch...
-
Plesk 8.1 Spamassassin: Ich hab da auch mal ne Frage:
Wie kann man die Black-/Whiteliste vom Spamassassin global nur für...
Besucher kamen mit folgenden Begriffen auf die Seite:
spamassassin plesk manuell
,
spamAssassin-Dienst läuft nicht
,
plesk spamassassian not working
,
dienst von spamassassin geht aus
,
problem spamassassin update
,
begriffe manuell in spamassassin eintragen