Apache2
MySQL
PHP5
Postfix
Dovecot
Amavisd
ClamAV
SpamAssassin
RoundCube
Testowane na Debian 5(.05) "Lenny" x86_64. Oryginał na http://www.piotrdyduch.pl/debian-ubuntu ... roundcube/
Uwaga! Podczas instalacji pakietów zalecane jest posługiwanie się narzędziem aptitude !
1. Aktualizacja serwera
Kod: Zaznacz cały
apt-get update
apt-get upgrade
Kod: Zaznacz cały
apt-get install bzip2 vim aptitude
Kod: Zaznacz cały
aptitude install mysql-server mysql-client
4. Apache
Kod: Zaznacz cały
aptitude install apache2
Kod: Zaznacz cały
aptitude install php5 libapache2-mod-php5
Kod: Zaznacz cały
/etc/init.d/apache2 restart
Mamy już zainstalowane Mysql, Apache2 i PHP5 (LAMP). Wypada teraz sprawdzić czy działa PHP5, więc tworzymy plik index.php:
Kod: Zaznacz cały
vi /var/www/index.php
Kod: Zaznacz cały
<?php
phpinfo();
?>
7. Komunikacja PHP5 z MySQL
Serwer co prawda postawiony, jednak należy zainstalować odpowiednie moduły PHP5 (między innymi do komunikacji z bazą danych)
Kod: Zaznacz cały
aptitude install php5-mysql php5-ldap php5-imap php5-curl php-pear php5-gd php5-idn php5-imagick php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
Po ukończeniu instalacji restartujemy Apache
Kod: Zaznacz cały
/etc/init.d/apache2 restart
Kod: Zaznacz cały
apatitude search php5
Baza jest, serwer www jest, ale wypadałoby zainstalować phpMyAdmin'a:
Kod: Zaznacz cały
aptitude install phpmyadmin
Kod: Zaznacz cały
Web server to reconfigure automatically: apache2
Kod: Zaznacz cały
/etc/init.d/apache2 restart
9. Instalacja iRedMail
Pobieramy odpowiednią paczkę i ją rozpakowujemy:
Kod: Zaznacz cały
cd /tmp
wget [url]http://iredmail.googlecode.com/files/iRedMail-0.6.1.tar.bz2[/url]
tar jxvf iRedMail-0.6.1.tar.bz2
Kod: Zaznacz cały
cd iRedMail-0.6.1/pkgs/
bash get_all.sh
Kod: Zaznacz cały
cd ..
bash iRedMail.sh
Podajemy odpowiednią ścieżkę gdzie chcemy trzymać wszystkie konta i wiadomości
iRedMail wspiera i LDAP i MySQL gdzie przechowuje wirtualne konta meilowe. Rekomendowany LDAP
Podajemy suffix LDAP, który zazwyczaj jest twoją domeną dc=domena,dc=pl (wykorzystywany będzie później jako login do myLDAPadmin!)
Podajemy hasło do wpisanego wcześniej suffixu LDAP
Podajemy hasło do bazy danych MySQL (wpisać to, które wcześniej podaliśmy w pkt 3):
Wpisujemy swoją domenę
Podajemy hasło dla użytkownika postmaster@domena.pl (wykorzystany będzie później jako login do iRedAdmin!)
Podajemy hasło dla pierwszego wirtualnego użytkownika www@domena.pl
Zaznaczamy odpowiednie opcje oprócz phpMyAdmin (którego i tak już mamy)
(ja pominąłem jeszcze awstats)
Wybieramy język
Konfiguracja została zakończona i pozostało zainstalowanie. Jednak gdy wyskoczy komunikat czy kontynuować, wpisujemy literkę N (no, nie)
Edytujemy plik global w katalogu conf
Kod: Zaznacz cały
vim conf/global
Kod: Zaznacz cały
# Use exist Apache, MySQL, PHP: YES, NO.
# Note: You may need to change apache/php related config file path.
# Such as:
# - MySQL server address and root user acount (conf/mysql).
# - Path of apache/php config file path (conf/httpd).
export USE_EXIST_AMP='NO'
Kod: Zaznacz cały
# Use exist Apache, MySQL, PHP: YES, NO.
# Note: You may need to change apache/php related config file path.
# Such as:
# - MySQL server address and root user acount (conf/mysql).
# - Path of apache/php config file path (conf/httpd).
export USE_EXIST_AMP='YES'
Kod: Zaznacz cały
export MYSQL_FRESH_INSTALLATION='YES'
Kod: Zaznacz cały
export MYSQL_FRESH_INSTALLATION='NO'
Podczas instalacji może pokazać się błąd związany z postfix-policyd
Jeżeli tak się stanie to instalujemy postfix-policyd poleceniem
Kod: Zaznacz cały
aptitude install postfix-policyd
A po zakończeniu instalacji postfix-policyd ponownie powracamy do instalacji iRedMail'a
Kod: Zaznacz cały
bash iRedMail.sh
Instalacja i konfiguracja przebiegły pomyślnie, ale jeszcze musimy odpowiedzieć na kilka pytań (najlepiej zaznaczać to co podpowiada nam skrypy) i gotowe .
Należy zrestartować serwer
Kod: Zaznacz cały
reboot
W katalogu /etc/apache2/conf.d znajdują się aliasy i wystarczy niektóre odhashować żeby mieć dostęp do iRedAdmin'a, myLDAPadmin'a, poczty.
Moim zdaniem najlepszym panelem z którego można zarządzać skrzynkami pocztowymi i ich domenami jest iRedAdmin:
login: postmaster@domena.pl
hasło: *******
Bibliografia:
HowToForge: iRedMail 0.6.1 On Ubuntu 10.04
HowToForge: LAMP on Debian Lenny
Strona projektu iRedMail
Wszystkie obrazki są mojego autorstwa