Debian Maia: Unterschied zwischen den Versionen
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...) |
Erich (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
Voraussetzungen: | Voraussetzungen: | ||
* C-Compiler | |||
* Webserver installiert | * Webserver installiert | ||
* MySQL installiert | * MySQL installiert | ||
Zeile 7: | Zeile 8: | ||
==Installation== | ==Installation== | ||
Es sind zahlreiche Pakete erforderlich: | Es sind zahlreiche Pakete erforderlich: | ||
'''Debian Paketmanager:''' | |||
apt-get --yes install libgd2-xpm php5-imap php5-ldap php5-mcrypt php5-gd | 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 libcrypt-blowfish-perl libossp-uuid-perl libio-zlib-perl | ||
Zeile 14: | Zeile 16: | ||
apt-get --yes install libunix-syslog-perl libnet-dns-perl libberkeleydb-perl | apt-get --yes install libunix-syslog-perl libnet-dns-perl libberkeleydb-perl | ||
apt-get --yes install imagemagick | apt-get --yes install imagemagick | ||
apt-get --yes install clamav clamav-daemon clamav-docs unrar-free unzoo | |||
apt-get --yes install smarty | |||
apt-get --yes install spamassassin razor pyzor | |||
'''Pear PHP-Manager:''' | |||
pear channel-update pear.php.net | pear channel-update pear.php.net | ||
pear upgrade pear | pear upgrade pear | ||
Zeile 22: | Zeile 28: | ||
pear install Auth_SASL | pear install Auth_SASL | ||
pear install Net_Socket | pear install Net_Socket | ||
pear install Net_Smtp | |||
pear install Net_IMAP | pear install Net_IMAP | ||
pear install Net_POP3 | pear install Net_POP3 | ||
Zeile 32: | Zeile 39: | ||
pear install Numbers_Roman | pear install Numbers_Roman | ||
pear install -f Image_Graph-0.7.2 | pear install -f Image_Graph-0.7.2 | ||
{{Rechteck2|'''Achtung:''' | |||
:Das Paket NET_IMAP enthält einen Bug, der relativ einfach gefixt werden kann:}} | |||
(Details zum Bug und Lösung siehe auch http://pear.php.net/bugs/bug.php?id=3438): | |||
vi /usr/share/php/Net/IMAPProtocol.php | |||
Die Zeilen 700 bis 702 folgendermaßen abändern: | |||
#return $args; | |||
// not for now | |||
return $this->_genericImapResponseParser($args,$cmdid); | |||
'''Perl-Module (MCPAN):''' | |||
perl -MCPAN -e shell | |||
install Net::Server | |||
install Mail::SPF::Query | |||
install Convert::UUlib | |||
install Crypt::CBC | |||
install MIME::Parser | |||
exit | |||
'''Maia und AmvisD''' | |||
cd /usr/src | cd /usr/src | ||
wget http://www.maiamailguard.com/files/maia-1.0.2a.tar.gz | wget http://www.maiamailguard.com/files/maia-1.0.2a.tar.gz | ||
Zeile 110: | Zeile 132: | ||
mysql -u root -p maia < maia-mysql.sql | mysql -u root -p maia < maia-mysql.sql | ||
'''''mysql_root_pwd''''' eingeben | '''''mysql_root_pwd''''' eingeben | ||
==Konfiguration== | |||
vi /etc/default/spamassassin | |||
Spamassassin aktivieren: | |||
ENABLED=1 | |||
vi /etc/maia.conf | |||
In der folgenden Zeile '''''password''''' durch das oben vergebene Passwort '''''maia_db_pwd''''' ersetzen: | |||
$password = "'''''password'''''"; | |||
vi /var/www/maia/config.php | |||
In der folgenden Zeile '''''password''''' durch das oben vergebene Passwort '''''maia_db_pwd''''' ersetzen: | |||
$maia_sql_dsn = "mysql://amavis:'''''password'''''@tcp(localhost:3306)/maia"; | |||
Mit folgender Einstellung erfolgt die Authentifizierung gegen den Cyrus-Imap-Server: | |||
$auth_method = "imap"; | |||
==Starten der Services== | |||
/etc/init.d/spamassassin start | |||
/etc/init.d/amavisd start | |||
==Super-User einrichten== | |||
Für Konfigurationsarbeiten an Maia ist ein Super-User nötig. | |||
Webbrowser öffnen und Adress: http://IP_DES_SERVERS/maia//login.php?super=register |
Version vom 19. März 2009, 23:36 Uhr
Einleitung
Voraussetzungen:
- C-Compiler
- Webserver installiert
- MySQL installiert
Installation
Es sind zahlreiche Pakete erforderlich:
Debian Paketmanager:
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 apt-get --yes install clamav clamav-daemon clamav-docs unrar-free unzoo apt-get --yes install smarty apt-get --yes install spamassassin razor pyzor
Pear PHP-Manager:
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_Smtp 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
- Das Paket NET_IMAP enthält einen Bug, der relativ einfach gefixt werden kann:
(Details zum Bug und Lösung siehe auch http://pear.php.net/bugs/bug.php?id=3438):
vi /usr/share/php/Net/IMAPProtocol.php
Die Zeilen 700 bis 702 folgendermaßen abändern:
#return $args; // not for now return $this->_genericImapResponseParser($args,$cmdid);
Perl-Module (MCPAN):
perl -MCPAN -e shell install Net::Server install Mail::SPF::Query install Convert::UUlib install Crypt::CBC install MIME::Parser exit
Maia und AmvisD
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
Konfiguration
vi /etc/default/spamassassin
Spamassassin aktivieren:
ENABLED=1
vi /etc/maia.conf
In der folgenden Zeile password durch das oben vergebene Passwort maia_db_pwd ersetzen:
$password = "password";
vi /var/www/maia/config.php
In der folgenden Zeile password durch das oben vergebene Passwort maia_db_pwd ersetzen:
$maia_sql_dsn = "mysql://amavis:password@tcp(localhost:3306)/maia";
Mit folgender Einstellung erfolgt die Authentifizierung gegen den Cyrus-Imap-Server:
$auth_method = "imap";
Starten der Services
/etc/init.d/spamassassin start /etc/init.d/amavisd start
Super-User einrichten
Für Konfigurationsarbeiten an Maia ist ein Super-User nötig. Webbrowser öffnen und Adress: http://IP_DES_SERVERS/maia//login.php?super=register