%
% clamav.tex
% Last Update: $Id$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Kapitel Clamav %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\chapter{Das ClamAV-Paket}
\index{ClamAV}


	\section{Allgemeines}
		Clam AntiVirus ist ein Antivirus Toolkit f"ur Unix das unter der GPL Lizenz
		steht. Es wurde speziell f"ur das scannen von E-Mails auf Mailgateways designt.
		Das Paket stellt eine Reihe von Hilfsmitteln zur Verf"ugung: einen flexiblen
		und skalierbaren Multi-Threaded D"amon, einen Kommandozeilen Scanner und ein
		komplexes Programm zur automatischen Aktualisierung "uber das Internet.\\
		Das Herzst"uck des Paketes ist eine Antivirus-Einheit in Form einer gemeinsam
		genutzten Bibliothek.

		Hier ist eine Liste mit den wichtigsten Funktionen:
		\begin{itemize}
			 \item Kommandozeilen Scanner
			 \item performanter Multi-Threaded D"amon mit der Unterst"utzung von On-Access
			       scannen
			 \item Milter-Schnittstellen f"ur Sendmail
			 \item Komplexes Update-Programm f"ur die Datenbank mit Unterst"utzung f"ur
			 	   Scripted Updates und digitale Signaturen
			 \item Virus Scanner Bibliothek in C
			 \item On-Access Scanning (Linux and FreeBSD)
			 \item Mehrmals t"agliche Updates der Virusdatenbank (siehe Homepage f"ur die
			 	   gesamte Anzahl von Signaturen)
			 \item Eingebaute Unterst"utzung f"ur verschieden Archiv-Formate wie Zip, RAR,
			       Tar, Gzip, Bzip2, OLE2, Cabinet, CHM, BinHex, SIS und andere
			 \item Eingebaute Unterst"utzung f"ur nahezu alle Formate von Mail-Dateien
			 \item Eingebaute Unterst"utzung f"ur ELF-Executables und Portable Executable
			       Dateien komprimiert mit UPX, FSG, Petite, NsPack, wwpack32, MEW, Upack
			       und verschleiert mit S"u, Y0da Cryptor und anderen
			 \item Eingebaute Unterst"utzung f"ur popul"are Dokumentenformate wie MS Office
			       und MacOffice Dateien, HTML, RTF und PDF
		\end{itemize}

		Weitere Informationen zu ClamAV finden sich auf der offiziellen Webseite
		des Projekts ''http://www.clamav.net''.

	\section{Die Voraussetzungen}
	    Das ClamAV-Paket ben"otigt das libgmp-Paket um digitale Signaturen, die f"ur
	    den Update-Mechanismus verwendet werden, berechnen zu k"onnen. Die beiden
	   	Pakete libz und libbz2 werden f"ur die Archivunterst"utzung ben"otigt
	   	(z.B. Bzip2 Archive).

	\section{Die Installation}
		Das ClamAV-Paket wird "uber das Setup-Men"u im Untermen"u ''Package
		administration'' installiert. Wird eine "altere Paket-Version vorgefunden,
		so wird deren Konfiguration gesichert und das alte Paket deinstalliert bevor
		die neuen Programmdateien installiert werden und die Konfiguration "ubernommen
		wird.\\
		Bei einer Neuinstallation wird automatisch die
		\textbf{Standardkonfiguration} erstellt. Nach Beendigung dieses
		Schrittes werden die Konfigurationsdateien generiert und der ClamAV
		Daemon gestartet.

    \section{Das Men"u im Setup-Programm}
	    Das Men"u des ClamAV-Paketes im Setup-Programm ist wie folgt aufgebaut:

		\begin{itemize}
			\item View documentation\\
			  Mit diesem Men"upunkt wird die hier vorliegende Dokumentation zum
			  Lesen mittels more oder dem vom User konfigurierten Pager ge"offnet.
			  More ist ein Programm, welches es erlaubt, auch l"angere Textdateien,
			  wie diese Dokumentation, komfortabel zu lesen. Mittels Leertaste bl"attert
			  man ganze Seiten weiter und mittels Entertaste einzelne Zeilen. Zum
			  Verlassen der Dokumentation dr"uckt man die Taste 'q'.
			\item Edit configuration\\
			  Konfiguration von ClamAV "uber die eisfair-Konfigurationsebene bearbeiten.
			\item Advanced configuration file handling\\
			  Versionsverwaltung der ClamAV-Konfiguration.
			\item Start ClamAV\\
			  Mit Hilfe dieses Men"upunktes kann ClamAV von Hand gestartet werden.
			\item Stop ClamAV\\
			  Mit Hilfe dieses Men"upunktes kann ClamAV von Hand beendet werden.
			\item Show status\\
			  Mit Hilfe dieses Men"upunktes kann der aktuelle Status des ClamAV-Dienstes
			  angezeigt werden.
			\item (Re)Activate virus scanning for mail package\\
			  Mit Hilfe dieses Men"upunktes kann die automatische Virenscanner-Konfiguration
			  des Mail-Paketes (neu) aktiviert werden.
			\item Get new virus definitions\\
			  Mit Hilfe dieses Men"upunktes k"onnen die Virendefinitionsdatenbanken von Hand
			  aktualisiert werden.
			\item View Logfile\\
			  Mit Hilfe dieses Men"upunktes kann die Logdatei von ClamAV angezeigt werden.
			\item View Update-Log\\
			  Mit Hilfe dieses Men"upunktes kann die Logdatei des Virendefinitions-Updates
			  angezeigt werden.
		\end{itemize}

    \section{Die "Anderung der Konfiguration}
		Die Konfiguration von ClamAV unter eisfair erfolgt "uber den Men"upunkt
		''Edit configuration'' im Paketmen"u. Die vorgenommenen "Anderungen werden nach
		Beenden des Editors automatisch "ubernommen.

	\section{Die Konfigurationsdatei}
	    In der Konfigurationsdatei, die "uber das Men"u zug"anglich ist, sind
	    die in den folgenden Unterabschnitten beschriebenen Parameter vorhanden.

	\section{Die Parameter}

		\subsection{Allgemeine Einstellungen}
			\begin{description}
				\config{START\_CLAMAV}{START\_CLAMAV}{STARTCLAMAV}
				    Wird dieser Wert auf ''yes'' gestellt, dann wird der \hbox{ClamAV} Dienst
				    automatisch beim Start des Rechners mitgestartet. Anderenfalls ist das
				    Starten und Beenden des Dienstes "uber das Paketmen"u jederzeit m"oglich.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{START\_CLAMAV='yes'}
			\end{description}

		\subsection{Automatische Updates}
		    Die Einstellungen dieses Abschnittes beziehen sich auf das automatische
		    Aktualisieren der Virusdefinitionen.
			\begin{description}
				\config{CLAMAV\_UPDATE\_USE\_REGION}{CLAMAV\_UPDATE\_USE\_REGION}{CLAMAVUPDATEUSEREGION}
				    Um die Last welche auf den Update-Servern f"ur die Virendefinitionsdatenbanken
				    liegt zu verteilen, ist es m"oglich, regionale Update-Server zu verwenden.
				    Mit dieser Option kann die Benutzung optionaler Update-Server eingeschaltet
				    werden.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_UPDATE\_USE\_REGION='yes'}
				\config{CLAMAV\_UPDATE\_REGION}{CLAMAV\_UPDATE\_REGION}{CLAMAVUPDATEREGION}
				    "Uber diesen Wert wird festgelegt, welche Region f"ur die Updates verwendet
				    werden soll.

					G"ultige Werte: \emph{''ac'', ''ad'', ''"a'', ''af'', ''ag'', ''ai'', ''al'',
					''am'', ''an'', ''ao'', ''aq'', ''ar'', ''as'', ''at'', ''au'', ''aw'', ''ax'',
					''az'', ''ba'', ''bb'', ''bd'', ''be'', ''bf'', ''bg'', ''bh'', ''bi'', ''bj'',
					''bm'', ''bn'', ''bo'', ''br'', ''bs'', ''bt'', ''bv'', ''bw'', ''by'', ''bz'',
					''ca'', ''cc'', ''cd'', ''cf'', ''cg'', ''ch'', ''ci'', ''ck'', ''cl'', ''cm'',
					''cn'', ''co'', ''cr'', ''cs'', ''cu'', ''cv'', ''cx'', ''cy'', ''cz'', ''de'',
					''dj'', ''dk'', ''dm'', ''do'', ''dz'', ''ec'', ''ee'', ''eg'', ''eh'', ''er'',
					''es'', ''et'', ''fi'', ''fj'', ''fk'', ''fm'', ''fo'', ''fr'', ''ga'', ''gb'',
					''gd'', ''ge'', ''gf'', ''gg'', ''gh'', ''gi'', ''gl'', ''gm'', ''gn'', ''gp'',
					''gq'', ''gr'', ''gs'', ''gt'', ''gu'', ''gw'', ''gy'', ''hk'', ''hm'', ''hn'',
					''hr'', ''ht'', ''hu'', ''id'', ''ie'', ''il'', ''im'', ''in'', ''io'', ''iq'',
					''ir'', ''is'', ''it'', ''je'', ''jm'', ''jo'', ''jp'', ''ke'', ''kg'', ''kh'',
					''ki'', ''km'', ''kn'', ''kp'', ''kr'', ''kw'', ''ky'', ''kz'', ''la'', ''lb'',
					''lc'', ''li'', ''lk'', ''lr'', ''ls'', ''lt'', ''lu'', ''lv'', ''ly'', ''ma'',
					''mc'', ''md'', ''mg'', ''mh'', ''mk'', ''ml'', ''mm'', ''mn'', ''mo'', ''mp'',
					''mq'', ''mr'', ''ms'', ''mt'', ''mu'', ''mv'', ''mw'', ''mx'', ''my'', ''mz'',
					''na'', ''nc'', ''ne'', ''nf'', ''ng'', ''ni'', ''nl'', ''no'', ''np'', ''nr'',
					''nu'', ''nz'', ''om'', ''pa'', ''pe'', ''pf'', ''pg'', ''ph'', ''pk'', ''pl'',
					''pm'', ''pn'', ''pr'', ''ps'', ''pt'', ''pw'', ''py'', ''qa'', ''re'', ''ro'',
					''ru'', ''rw'', ''sa'', ''sb'', ''sc'', ''sd'', ''se'', ''sg'', ''sh'', ''si'',
					''sj'', ''sk'', ''sl'', ''sm'', ''sn'', ''so'', ''sr'', ''st'', ''sv'', ''sy'',
					''sz'', ''tc'', ''td'', ''tf'', ''tg'', ''th'', ''tj'', ''tk'', ''tl'', ''tm'',
					''tn'', ''to'', ''tp'', ''tr'', ''tt'', ''tv'', ''tw'', ''tz'', ''ua'', ''ug'',
					''uk'', ''um'', ''us'', ''uy'', ''uz'', ''va'', ''vc'', ''ve'', ''vg'', ''vi'',
					''vn'', ''vu'', ''wf'', ''ws'', ''ye'', ''yt'', ''yu'', ''za'', ''zm'', ''zw''}

				    Standardeinstellung: \emph{CLAMAV\_UPDATE\_REGION='de'}
				\config{CLAMAV\_UPDATE\_CRON\_USE}{CLAMAV\_UPDATE\_CRON\_USE}{CLAMAVUPDATECRONUSE}
				    Um die Virussignaturen von ClamAV automatisch zu aktualisieren, muss
				    hier der Wert auf yes gesetzt werden.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_UPDATE\_CRON\_USE='yes'}
				\config{CLAMAV\_UPDATE\_CRON\_TIMES}{CLAMAV\_UPDATE\_CRON\_TIMES}{CLAMAVUPDATECRONTIMES}
				    Mit dieser Variablen wird festgelegt zu welchem Zeitpunkt bzw. in
				    welchem Intervall die Aktualisierung der Virussignaturen durchgef"uhrt
				    werden soll, die Wildcard-TLDs darstellen. Diese Funktion ist nur
				    verf"ugbar, wenn der Parameter CLAMAV\_UPDATE\_CRON\_USE='yes' gesetzt
				    wurde. Die f"unf Teilparameter haben dabei folgende Bedeutung:
				    	\begin{itemize}
				          \item 1 - Minuten,
				          \item 2 - Stunden,
				          \item 3 - Tag des Monats,
				          \item 4 - Monat,
				          \item 5 - Wochentag.
				        \end{itemize}
					D. h. bei Verwendung der Standardeinstellung wird jeden Tag um 00:25h
					die Liste aktualisiert. Wer N"aheres "uber die verwendete Befehlssyntax
					erfahren m"ochte, sollte "uber eine Internet-Suchmaschine nach 'man'
                    und 'crontab' suchen.

				    G"ultige Werte: \emph{Crontab-spezifischer Parametereintrag}

				    Standardeinstellung: \emph{CLAMAV\_UPDATE\_CRON\_TIMES='25 0 * * *'}
				\config{CLAMAV\_UPDATE\_CRON\_MAIL\_LEVEL}{CLAMAV\_UPDATE\_CRON\_MAIL\_LEVEL}{CLAMAVUPDATECRONMAILLEVEL}
				    "Uber diese Variable l"asst sich einstellen, ob und wann Mails nach einem
				    Update(-Versuch) verschickt werden sollen.
				    	\begin{itemize}
				    	\item 0 = keine E-Mails
				        \item 1 = bei Updates
				        \item 2 = bei Updates und bei Warnungen
				        \item 3 = immer
				        \item 4 = nur Warnungen
				        \end{itemize}

				    G"ultige Werte: \emph{''0'', ''1'', ''2'', ''3'', ''4''}

				    Standardeinstellung: \emph{CLAMAV\_UPDATE\_CRON\_MAIL\_LEVEL='0'}

				    Mit den Variablen CLAMAV\_INFOMAIL\_FROM, CLAMAV\_INFOMAIL\_SNAME und
				    CLAMAV\_INFOMAIL\_TO werden der Adsenderpostfachname,
				    Absenderklartextname und der Empf"anger definiert

			\end{description}
		\subsection{Selfchecking von ClamAV}
			\begin{description}
				\config{CLAMAV\_SELFCHECK}{CLAMAV\_SELFCHECK}{CLAMAVSELFCHECK}
                    Mit dieser Variablen k"onnen Sie den SelfCheck von clamav abschalten.
                    Dies ist beispielsweise sinnvoll, wenn es Probleme im Zuge von
                    Signatur-Updates gibt.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_SELFCHECK='no'}
			\end{description}
		\subsection{Priorit"at von ClamAV}
			\begin{description}
				\config{CLAMAV\_PRIORITY\_LEVEL}{CLAMAV\_PRIORITY\_LEVEL}{CLAMAVPRIORITYLEVEL}
				    Mit dieser Variablen k"onnen Sie den Nice-Wert anpassen, mit dem ClamAV
				    ausgef"uhrt wird. Der Wert der Variablen wird zum aktuellen Nice-Wert
				    hinzugef"ugt.\\
				    "Uber den Nice-Wert kann die Scheduler Priorit"at eines auszuf"uhrenden
				    Programmes gesteuert werden.

				    G"ultige Werte: \emph{Nummerischer Wert}

				    Standardeinstellung: \emph{CLAMAV\_PRIORITY\_LEVEL=7}
			\end{description}
		\subsection{Proxyeinstellungen}
			\begin{description}
				\config{CLAMAV\_USE\_HTTP\_PROXY\_SERVER}{CLAMAV\_USE\_HTTP\_PROXY\_SERVER}{CLAMAVUSEHTTPPROXYSERVER}
				    "Uber diese Variable kann gesteuert werden, ob ein Proxy f"ur das
				    Aktualisieren der Virusdefinitionsdatenbanken benutzt werden soll.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_USE\_HTTP\_PROXY\_SERVER='no'}
				\config{CLAMAV\_HTTP\_PROXY\_SERVER}{CLAMAV\_HTTP\_PROXY\_SERVER}{CLAMAVHTTPPROXYSERVER}
				    In diese Variable ist der Name (oder die IP-Adresse) des Proxy-Servers
				    einzutragen, der benutzt werden soll.

				    G"ultige Werte: \emph{Domain}

				    Standardeinstellung: \emph{CLAMAV\_HTTP\_PROXY\_SERVER='myproxy.com'}
				\config{CLAMAV\_HTTP\_PROXY\_PORT}{CLAMAV\_HTTP\_PROXY\_PORT}{CLAMAVHTTPPROXYPORT}
				    In diese Variable ist die Portnummer des Proxy-Servers einzutragen, "uber
				    die der Proxy ansprechbar ist.

				    G"ultige Werte: \emph{Port}

				    Standardeinstellung: \emph{CLAMAV\_HTTP\_PROXY\_PORT='1234'}
				\config{CLAMAV\_HTTP\_PROXY\_USERNAME}{CLAMAV\_HTTP\_PROXY\_USERNAME}{CLAMAVHTTPPROXYUSERNAME}
				    In diese Variable ist, falls notwendig, ein Benutzername f"ur die
				    Authentifizierung an dem zu nutzenden Proxy-Server einzutragen.

				    G"ultige Werte: \emph{keine Einschr"ankung}

				    Standardeinstellung: \emph{CLAMAV\_HTTP\_PROXY\_USERNAME='myuser'}
				\config{CLAMAV\_HTTP\_PROXY\_PASSWORD}{CLAMAV\_HTTP\_PROXY\_PASSWORD}{CLAMAVHTTPPROXYPASSWORD}
				    In diese Variable ist, falls notwendig, ein Kennwort f"ur die
				    Authentifizierung an dem zu nutzenden Proxy-Server einzutragen.

				    G"ultige Werte: \emph{keine Einschr"ankung}

				    Standardeinstellung: \emph{CLAMAV\_HTTP\_PROXY\_PASSWORD='mypassword'}
			\end{description}
		\subsection{Nutzung eines Spiegels f"ur die Virusdatenbank}
			\begin{description}
				\config{CLAMAV\_DATABASE\_MIRROR}{CLAMAV\_DATABASE\_MIRROR}{CLAMAVDATABASEMIRROR}
				    In dieser Variablen wird der Standard bzw. Backup (wenn
				    CLAMAV\_UPDATE\_USE\_REGION='yes') Update Server eingetragen

				    G"ultige Werte: \emph{FQDN}

				    Standardeinstellung: \emph{CLAMAV\_DATABASE\_MIRROR='database.clamav.net'}
			\end{description}
		\subsection{PUA Possible Unwanted Applications}
			Die Einstellungen dieses Abschnittes dienen dem Auffinden von ungew"unschten
			Applikationen (z.B. Malware, Exploits in Grafikdateien, ...).
			\begin{description}
				\config{CLAMAV\_DETECT\_PUA}{CLAMAV\_DETECT\_PUA}{CLAMAVDETECTPUA}
				    "Uber diese Variable kann eingestellt werden, ob ClamAV nach ungew"unschten
				    Anwendungen suchen soll (PUA = Possible Unwanted Applications).

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_DETECT\_PUA='yes'}
				\config{CLAMAV\_ALGORITHMIC\_DETECTION}{CLAMAV\_ALGORITHMIC\_DETECTION}{CLAMAVALGORITHMICDETECTION}
				"Uber diese Variable kann eingestellt werden, ob ClamAV spezielle
				Algorithmen f"ur die Erkennung von unerw"unschten Anwendungen verwenden soll.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_ALGORITHMIC\_DETECTION='yes'}
			\end{description}
		\subsection{Ausf"uhrbare Dateien}
			\begin{description}
				\config{CLAMAV\_SCAN\_PE}{CLAMAV\_SCAN\_PE}{CLAMAVSCANPE}
				    PE steht f"ur Portable Executable. Es handelt sich hierbei um ein
				    Dateiformat, das in allen 32 und 64Bit Versionen von Windows
				    verwendet wird. "Uber diese Variable kann eingestellt werden, dass
				    ClamAV-Analysen von ausf"uhrbaren Dateien durchf"uhrt. Diese Option
				    wird beispielsweise ben"otigt, um ausf"uhrbare Packprogramme wie z.B.
				    UPX, FSG oder Petite "uberpr"ufen zu k"onnen.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_SCAN\_PE='yes'}
				\config{CLAMAV\_SCAN\_ELF}{CLAMAV\_SCAN\_ELF}{CLAMAVSCANELF}
					ELF steht f"ur Executable and Linking-Format und ist das Standardformat
					f"ur ausf"uhrbare UN*X Programme. "Uber diese Variable kann eingestellt
					werden, ob ClamAV-ELF-Dateien scannen soll.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_SCAN\_ELF='yes'}
				\config{CLAMAV\_DETECT\_BROKEN\_EXECUTABLES}{CLAMAV\_DETECT\_BROKEN\_EXECUTABLES}{CLAMAVDETECTBROKENEXECUTABLES}
					"Uber diese Variable kann eingestellt werden, ob ClamAV versuchen soll,
					kaputte ausf"uhrbare Dateien zu identifizieren und zu markieren.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_DETECT\_BROKEN\_EXECUTABLES='no'}
			\end{description}
		\subsection{Ausf"uhrbare Dokumente}
			\begin{description}
				\config{CLAMAV\_SCAN\_OLE2}{CLAMAV\_SCAN\_OLE2}{CLAMAVSCANOLE2}
				    "Uber diese Variable kann eingestellt werden, ob ClamAV-Makros in Microsoft Office Dokumenten
				    scannen soll.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_SCAN\_OLE2='yes'}
				\config{CLAMAV\_SCAN\_PDF}{CLAMAV\_SCAN\_PDF}{CLAMAVSCANPDF}
				    "Uber diese Variable kann eingestellt werden, ob ClamAV PDF-Dateien
				    scannen soll.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_SCAN\_PDF='no'}
			\end{description}
		\subsection{Archiv Support}
			\begin{description}
				\config{CLAMAV\_SCAN\_ARCHIVE}{CLAMAV\_SCAN\_ARCHIVE}{CLAMAVSCANARCHIVE}
				    "Uber diese Variable kann eingestellt werden, ob ClamAV in Archiven scannen soll.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_SCAN\_ARCHIVE='yes'}
				\config{CLAMAV\_MAX\_FILE\_SIZE}{CLAMAV\_MAX\_FILE\_SIZE}{CLAMAVMAXFILESIZE}
				    Hier kann die maximale Gr"o"se von Archiven angegeben werden, in denen
				    ClamAV scannen soll.\\
				    Gr"o"sere Archive werden ignoriert.

				    G"ultige Werte: \emph{Numerischer Wert}

				    Standardeinstellung: \emph{CLAMAV\_ARCHIVE\_MAX\_FILE\_SIZE='10'}
				\config{CLAMAV\_MAX\_RECURSIONS}{CLAMAV\_MAX\_RECURSIONS}{CLAMAVMAXRECURSIONS}
				    Hier kann die maximale Rekursionstiefe von Archiven (in Archiven) angegeben
				    werden, in denen ClamAV scannen soll.\\
				    Gr"o"sere Rekursionstiefen werden ignoriert.

				    G"ultige Werte: \emph{Numerischer Wert}

				    Standardeinstellung: \emph{CLAMAV\_ARCHIVE\_MAX\_FILE\_SIZE='10'}
				\config{CLAMAV\_MAX\_FILES}{CLAMAV\_MAX\_FILES}{CLAMAVMAXFILES}
				    Hier kann die maximale Anzahl von Dateien in Archiven angegeben werden, die
				    ClamAV scannen soll.\\
				    Gr"o"sere Rekursionstiefen werden ignoriert.

				    G"ultige Werte: \emph{Numerischer Wert}

				    Standardeinstellung: \emph{CLAMAV\_ARCHIVE\_MAX\_FILES='1000'}
				\config{CLAMAV\_ARCHIVE\_LIMIT\_MEMORY\_USAGE}{CLAMAV\_ARCHIVE\_LIMIT\_MEMORY\_USAGE}{CLAMAVARCHIVELIMITMEMORYUSAGE}
                    Use slower but memory efficient decompression algorithm.
				    only affects the bzip2 decompressor.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_ARCHIVE\_LIMIT\_MEMORY\_USAGE='no'}
				\config{CLAMAV\_ARCHIVE\_BLOCK\_ENCRYPTED}{CLAMAV\_ARCHIVE\_BLOCK\_ENCRYPTED}{CLAMAVARCHIVEBLOCKENCRYPTED}
				    "Uber diese variable kann definiert werden, ob verschl"usselte Archive als
				    Virus markiert werden sollen (Encrypted.Zip, Encrypted.RAR).

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_ARCHIVE\_BLOCK\_ENCRYPTED='no'}
				\end{description}

		\subsection{Logfile Handling}
			\begin{description}
				\config{CLAMAV\_LOG\_COUNT}{CLAMAV\_LOG\_COUNT}{CLAMAVLOGCOUNT}
				    "Uber diese variable kann gesteuert werden, wie viele Logdateien gespeichert
				    werden sollen, bevor logrotate alte Lodateien "uberschreibt.

				    G"ultige Werte: \emph{Nummerischer Wert}

				    Standardeinstellung: \emph{CLAMAV\_LOG\_COUNT='10'}
				\config{CLAMAV\_LOG\_INTERVAL}{CLAMAV\_LOG\_INTERVAL}{CLAMAVLOGINTERVAL}
				    "Uber diese Variable kann gesteuert werden, wann logrotate Archive
				    der aktuellen Logdateien erstellt.

				    G"ultige Werte: \emph{''daily'', ''weekly'', ''monthly''}

				    Standardeinstellung: \emph{CLAMAV\_LOG\_INTERVAL='weekly'}
			\end{description}
		\subsection{Info-Mails}
			\begin{description}
				\config{CLAMAV\_INFOMAIL}{CLAMAV\_INFOMAIL}{CLAMAVINFOMAIL}
				    "Uber diese variable kann gesteuert werden, ob eine Info-Mail "uber den
				    Status einer ''Virus-Mailbox'' verschickt werden soll.

				    G"ultige Werte: \emph{''yes'', ''no''}

				    Standardeinstellung: \emph{CLAMAV\_INFOMAIL='yes'}
				\config{CLAMAV\_SUBJECT}{CLAMAV\_SUBJECT}{CLAMAVSUBJECT}
				    "Uber diese Variable l"asst sich der Betreff der Info-Mail
				    anpassen.

				    G"ultige Werte: keine Einschr"enkung

				    Standardeinstellung: \emph{CLAMAV\_INFOMAIL\_SUBJECT='Status of Virus Mailbox'}
				\config{CLAMAV\_INFOMAIL\_FROM}{CLAMAV\_INFOMAIL\_FROM}{CLAMAVINFOMAILFROM}
				    "Uber diese Variable l"asst sich der Absender anpassen.

				    G"ultige Werte: \emph{keine Einschr"ankung}

				    Standardeinstellung: \emph{CLAMAV\_INFOMAIL\_FROM='clamav'}
				\config{CLAMAV\_INFOMAIL\_SNAME}{CLAMAV\_INFOMAIL\_SNAME}{CLAMAVINFOMAILSNAME}
				     "Uber diese Variable l"asst sich der Klartext-Absender der Info-Mail
				     anpassen.

				     G"ultige Werte: keine Einschr"ankung

				     Standardeinstellung: \emph{CLAMAV\_INFOMAIL\_SNAME='ClamAV-Service'}
				\config{CLAMAV\_INFOMAIL\_TO}{CLAMAV\_INFOMAIL\_TO}{CLAMAVINFOMAILTO}
				    "Uber diese Variable l"asst sich der Empf"anger der Info-Mail anpassen.

				    G"ultige Werte: \emph{keine Einschr"ankung}

				    Standardeinstellung: \emph{CLAMAV\_INFOMAIL\_TO='postmaster'}

				\config{CLAMAV\_INFOMAIL\_CRON\_SCHEDULE}{CLAMAV\_INFOMAIL\_CRON\_SCHEDULE}{CLAMAVINFOMAILCRONSCHEDULE}
					"Uber diese Variable kann gesteuert werden, wann eine Info Mail erstellt
					wird.\\
					Die f"unf Teilparameter haben dabei folgende Bedeutung:
				    	\begin{itemize}
				          \item 1 - Minuten,
				          \item 2 - Stunden,
				          \item 3 - Tag des Monats,
				          \item 4 - Monat,
				          \item 5 - Wochentag.
				        \end{itemize}
					D.h. bei Verwendung der Standardeinstellung wird jeden Tag um 00:25h
					die Liste aktualisiert. Wer N"aheres "uber die verwendete Befehlssyntax
					erfahren m"ochte, sollte "uber eine Internet-Suchmaschine nach 'man'
                    und 'crontab' suchen.

				    G"ultige Werte: \emph{Crontab-spezifischer Parametereintrag}

				    Standardeinstellung: \emph{CLAMAV\_INFOMAIL\_CRON\_SCHEDULE='25 0 * * *'}
				\config{CLAMAV\_MAILBOX\_FILE}{CLAMAV\_MAILBOX\_FILE}{CLAMAVMAILBOXFILE}
				    "Uber diese Variable wird das Mailboxfile definiert, welches f"ur die
				    Generierung der Infomail zur "Uberpr"ufung herangezogen werden soll.

				    G"ultige Werte: \emph{ABS\_PATH}

				    Standardeinstellung: \emph{CLAMAV\_MAILBOX\_FILE='/var/spool/mail/malware'}
			\end{description}

	\section{Einstellungen beim "Ubersetzen des Paketes}
		ClamAV wurde mit den folgenden Einstellungen "ubersetzt:
		\begin{description}
			\item[clamav]
				-{}-disable-clamuko\\
				-{}-with-user=clamav\\
				-{}-with-group=trusted\\
				-{}-with-dbdir=/usr/share/clamav\\
				-{}-without-libcurl\\
				-{}-host=i486-pc-linux-gnu\\
				-{}-build=i486-pc-linux-gnu\\
				-{}-target=i486-pc-linux-gnu\\
		\end{description}
	\section{Verschiedenes}
		\subsection{Mail-Paket}
		Der ClamAV-Virenscanner kann als Scanner f"ur das Mail-Paket genutzt werden.
		Das Paket liefert eine Konfigurationsdatei mit (/var/run/exiscan-av.cnf), die
		es erm"oglicht, die notwendigen Einstellungen automatisch zu t"atigen. W"ahrend
		der Installation des ClamAV-Paketes wird "uberpr"uft, ob das Mail Paket
		installiert ist. Ist dies der Fall, wird automatisch eine entsprechende
		Konfigurationsdatei erzeugt und es kann der Eintrag
		EXISCAN\_AV\_SCANNER\\='auto' in der Mailkonfiguration gesetzt werden. Der
		ClamAV-Daemon wird nun als Virenscanner f"ur das Mail-Paket benutzt.

		Beispiel f"ur die Virenscannerkonfiguration im Mail Paket:\\
		EXISCAN\_AV\_SCANNER='auto'\\
		EXISCAN\_AV\_PATH='/usr/sbin/clamd'\\
		EXISCAN\_AV\_OPTIONS='-all -archive -ss \%s'\\
		EXISCAN\_AV\_TRIGGER='found in'\\
		EXISCAN\_AV\_DESCRIPTION=''\\
		EXISCAN\_AV\_SOCKET='/var/run/clamd'

		\subsection{VMail-Paket}
		Der ClamAV-Virenscanner kann als Scanner f"ur das VMail-Paket genutzt werden.
		Hierzu muss in der Konfiguration des VMail-Paketes
		lediglich die Variable POSTFIX\_AV\_CLAMAV den Wert 'yes' bekommen.

		Beispiel f"ur die Virenscannerkonfiguration im VMail-Paket:\\
		POSTFIX\_AV\_CLAMAV='yes'

		Die Pr"ufung einer Virus-Mailbox CLAMAV\_MAILBOX\_FILE ist jedoch nicht
		m"oglich!
