Debian Maia

Aus Wiki
Version vom 19. März 2009, 22:22 Uhr von Erich (Diskussion | Beiträge) (Die Seite wurde neu angelegt: ==Einleitung== Voraussetzungen: * Webserver installiert * MySQL installiert ==Installation== Es sind zahlreiche Pakete erforderlich: apt-get --yes install libgd2-x...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Einleitung

Voraussetzungen:

  • Webserver installiert
  • MySQL installiert

Installation

Es sind zahlreiche Pakete erforderlich:

apt-get --yes install libgd2-xpm php5-imap php5-ldap php5-mcrypt php5-gd
apt-get --yes install libcrypt-blowfish-perl libossp-uuid-perl libio-zlib-perl
apt-get --yes install libarchive-tar-perl libarchive-zip-perl libtemplate-perl
apt-get --yes install libemail-address-perl libconvert-tnef-perl libnet-ldap-perl
apt-get --yes install libunix-syslog-perl libnet-dns-perl libberkeleydb-perl
apt-get --yes install imagemagick

pear channel-update pear.php.net
pear upgrade pear
pear install XML_RPC
pear install Mail_Mime
pear install DB_Pager
pear install Auth_SASL
pear install Net_Socket
pear install Net_IMAP
pear install Net_POP3
pear install Log
pear install DB
pear install Pager
pear install --alldeps Image_Color
pear install -f Image_Canvas
pear install -f Numbers_Words
pear install Numbers_Roman
pear install -f Image_Graph-0.7.2

apt-get --yes install clamav clamav-daemon clamav-docs unrar-free unzoo
apt-get --yes install smarty
apt-get --yes install spamassassin razor pyzor

cd /usr/src
wget http://www.maiamailguard.com/files/maia-1.0.2a.tar.gz
tar -zxvf maia-1.0.2.tar.gz

cd maia-1.0.2
mkdir /var/amavisd
mkdir /var/amavisd/maia
mkdir /var/amavisd/db
mkdir /var/amavisd/tmp

mv scripts /var/amavisd/maia/
mv maia.conf.dist /etc/maia.conf
mv templates  /var/amavisd/maia/
mv php/config.php.dist php/config.php
mv php /var/www/maia
mv amavisd-maia /usr/sbin
mv amavisd.conf.dist /etc/amavisd.conf

cd /root
addgroup amavis
adduser www-data amavis
useradd -g amavis -d /var/amavisd amavis

chown -R amavis. /var/amavisd
chown -R www-data /var/www/maia
chown root. /usr/sbin/amavisd-maia
chown amavis.amavis /etc/maia.conf
chmod 640 /var/amavisd/maia/templates/*.tpl
chmod 750 /var/amavisd/maia/scripts/*.pl
chmod 640 /etc/maia.conf 
chmod 755 /usr/sbin/amavisd-maia
ln -s /usr/sbin/amavisd-maia /usr/sbin/amavisd
ln -s /usr/share/php/smarty/libs /usr/share/php/Smarty

cd /etc/init.d
wget http://www.dpsims.com/~dpsims/maia/amavisd_init.d_script.sh
mv amavisd_init.d_script.sh amavisd
chmod 755 amavisd
update-rc.d amavisd defaults

cd /etc
wget http://www.dpsims.com/~dpsims/maia/amavisd.conf

Default-File anlegen:

vi /etc/default/amavisd

Folgenden Inhalt einfügen:

# /etc/default/amavisd
#

# Change to one to enable amavis
ENABLED=1

# Where should amavisd write its PID to file? If you use the -u or
# --username option above, this needs to be writable by that user.
# Otherwise, the init script will not be able to shut amavisd down.
PIDFILE="/var/run/amavisd.pid"

# Set nice level of spamd
#NICE="--nicelevel 15"

SQL-Datenbank anlegen

Maia benötigt eine MySQL-Datenbank. Diese wird im folgenden angelegt und mit Inhalt befüllt. maia_db_pwd mit einem Passwort für die maia Datenbank ersetzen.

cd /usr/src/maia-1.0.2
 mysql -u root -p mysql

mysql_root_pwd eingeben

CREATE DATABASE maia;
use maia;
GRANT CREATE, DROP, ALTER, SELECT, INSERT,UPDATE, DELETE ON maia.* TO amavis@localhost IDENTIFIED BY 'maia_db_pwd';
exit

mysql -u root -p maia < maia-mysql.sql

mysql_root_pwd eingeben