|
<< Zum Inhaltsverzeichnis >> Navigation: »Keine übergeordneten Themen verfügbar« Konfiguration |
Nach der Installation ist SpamAssassin in a Box bereits vorkonfiguriert und kann sofort eingesetzt werden. Um eine optimale Performance zu gewährleisten, können viele der Optionen aber auch individuell an die jeweiligen Bedürfnisse angepasst werden.
Die Konfiguration von SpamAssassin in a Box erfolgt über die Konfigurationsdatei:
"C:\ProgramData\JAM Software\spamdService\SpamAssassinServiceController.config"
Im Folgenden werden alle relevanten Konfigurationsmöglichkeiten erläutert. Die Namen der Optionen entsprechen den XML-Elementen in dieser Datei und müssen exakt so geschrieben werden.
AutoUpdateRules |
Lädt automatisch die neuesten SpamAssassin-Regeln herunter (empfohlen!). Das Intervall kann über die Option SaUpdateIntervalInDays festgelegt werden. |
AvoidRestartOnAllOverCpuUsage |
Falls die CPU-Last zum Zeitpunkt eines SpamD-Neustarts diesen Wert überschreitet, wird der Neustart aufgeschoben um das System nicht übermäßig zu belasten. |
AvoidRestartOnSpamDCpuUsage |
Verhindert einen Neustart des SpamAssassin-Dämon "SpamD", wenn die CPU-Last des Dämons über dem angegebenen Wert liegt. Hierdurch kann sicher gestellt werden, dass der Dämon ausschließlich dann neu gestartet wird, wenn er gerade keine E-Mails am verarbeiten ist. |
CustomCommandLine |
Legt die vollständige Kommandozeile für den SpamAssassin-Dämon "SpamD" fest. Sie wird nur verwendet, wenn die Option UseCustomCommandLine auf "True" steht. In diesem Fall werden die weiter unten aufgeführten Startparameter vollständig ignoriert. Achtung: Diese Einstellung sollte nur von erfahrenen Benutzern geändert werden. |
DebugService |
Schaltet den Debug-Modus von SpamAssassin in a Box ein. Hierdurch werden detaillierte Informationen über den Programmablauf und den Status des SpamAssassin-Dienstes gesammelt. Die Informationen werden in der Windows-Ereignisanzeige aufgelistet. Den Debug-Modus des Dämons selbst schaltet die Option DebugSpamD ein. |
NumberOfLogsKept |
Legt die Anzahl der im "sa-logs" Ordner vorgehaltenen Log-Dateien fest. Standardmäßig werden 10 Log-Dateien vorgehalten, was bei einem durchgängigen Betrieb des Dienstes einem Zeitraum von 10 Tagen entspricht. Der Wert 0 schaltet das Vorhalten älterer Log-Dateien ab. |
PingCheckTryCount |
Legt fest, wie viele Versuche der Dienst unternimmt, den SpamAssassin-Dämon über das Netzwerk zu erreichen. Schlagen alle Versuche fehl, wird der Dämon neu gestartet. Die Prüfung erfolgt im laufenden Betrieb höchstens alle 120 Sekunden. Der Wert 0 schaltet die Prüfung ab. |
ProxyURL |
Die für die Netzwerkkomunikation zu verwendende Proxy-URL. Bleibt dieser Wert leer, wird der in den Internet-Einstellungen des Systems hinterlegte Proxy verwendet. |
SaUpdateIntervalInDays |
Legt das Intervall fest, innerhalb dessen eine Aktualisierung der SpamAssassin-Regeln erfolgt (in Tagen). |
SaUpdateParameters |
Enthält die Parameter für das Update-Programm für die SpamAssassin-Regeln (sa-update.exe). Die für die Aktualisierung verwendeten Server können über die Datei "UpdateChannels.txt" im Programmordner von SpamAssassin in a Box konfiguriert werden. Für weitere Informationen bezüglich der für "sa-update" möglichen Parameter, sehen Sie bitte die offizielle SpamAssassin-Dokumentation ein. |
SaUpdateTimeoutInSeconds |
Legt fest, wie lange der Dienst auf das Beenden von "sa-update.exe" wartet. Läuft diese Zeit ab, wird die Aktualisierung abgebrochen und der Vorgang beim nächsten Intervall erneut versucht. |
SpamDStartupTimeoutInSeconds |
Legt fest, wie lange der Dienst nach dem Start des SpamAssassin-Dämons darauf wartet, dass dieser seine Betriebsbereitschaft meldet. Auf stark belasteten Systemen mit vielen Regeln kann eine Erhöhung dieses Wertes sinnvoll sein. |
SpamdRestartIntervalInMinutes |
Legt das Intervall fest, nach dem ein Neustart des SpamAssassin-Dämons "SpamD" erfolgt (in Minuten). |
UseCustomCommandLine |
Legt fest, ob anstelle der aus den einzelnen Startparametern gebildeten Kommandozeile die in der Option CustomCommandLine definierte Kommandozeile verwendet werden soll. |
UseSeperateLogFiles |
Wenn diese Option eingeschaltet ist, wird an jedem neuen Tag auch eine neue Log-Datei vom SpamAssassin-Dämon erzeugt. Ist die Option ausgeschaltet, wird immer das gleiche Log verwendet. Das neueste Log besitzt immer den Dateinamen "SpamD.log", ältere Logs werden in der Form "SpamD.bak0.log", "SpamD.bak1.log", etc. benannt. |
Die folgenden Optionen stehen in derselben Konfigurationsdatei. Der Dienst übersetzt sie beim Start des Dämons in die jeweils in Klammern angegebenen Kommandozeilenparameter von "spamd.exe"; eine ausführliche Beschreibung dieser Parameter finden Sie in der offiziellen SpamAssassin-Dokumentation. Bleibt eine Textoption leer bzw. steht eine Ja/Nein-Option auf "False", wird der zugehörige Parameter nicht übergeben.
AllowTell |
Legt fest ob das Trainieren und Verlernen von Nachrichten erlaubt sein soll (Bayes, SpamCop, Razor, etc.). |
AllowedIPs |
Legt fest, welche(n) IP-Adresse(n) erlaubt wird eine Verbindung zum SpamAssassin-Dämon aufzubauen. Es können mehrere Adressen, komma-getrennt, angegeben werden. |
ListenIP |
Legt die Adresse der Netzwerkschnittstelle fest, auf dem der SpamAssassin-Dämon Nachrichten entgegennimmt. Es können mehrere Adressen, komma-getrennt, angegeben werden. |
ListenPort |
Legt den Port fest, auf dem der SpamAssassin-Dämon Nachrichten entgegennimmt. |
MaxChildren |
Legt die maximale Anzahl an Kindprozessen fest, die vom SpamAssassin-Dämon erzeugt werden. |
MinChildren |
Legt die minimale Anzahl an Kindprozessen fest, die vom SpamAssassin-Dämon am Laufen gehalten werden. |
MaxSpare |
Legt fest wieviele Kindprozesse maximal im Idle-Status sein dürfen. |
MinSpare |
Legt fest wieviele Kindprozesse mindestens im Idle-Status sein dürfen. |
MaxConnPerChild |
Legt fest, nach wie vielen Verbindungen ein Kindprozess beendet und ein neuer Kindprozess gestartet werden soll. |
TimeoutChild |
Legt die maximale Anzahl in Sekunden fest, die ein Kindprozess zum Verarbeiten einer Nachricht Zeit hat. |
TimeoutTcp |
Legt die maximale Anzahl in Sekunden fest, die ein Client zum Senden einer Nachricht an den SpamAssassin-Dämon Zeit hat. |
SysLog |
Legt den Pfad der vom SpamAssassin-Dämon zu verwendenden Log-Datei fest. |
DebugSpamD |
Schaltet den Debug-Modus für den SpamAssassin-Dämon ein oder aus. Die Ausgaben landen in der über SysLog festgelegten Log-Datei. |
Local |
Legt fest, ob der SpamAssassin-Dämon ausschließlich lokale Tests verwenden soll (keine DNSBL, etc.). |
Ssl |
Legt fest, ob der SpamAssassin-Dämon Verbindungen SSL-verschlüsselt annimmt. Hierfür müssen zusätzlich SslKey und SslCertificate angegeben werden. |
SslKey |
Pfad zur Datei mit dem privaten Schlüssel des Servers für SSL-verschlüsselte Verbindungen. |
SslCertificate |
Pfad zur Datei mit dem Zertifikat des Servers für SSL-verschlüsselte Verbindungen. |