Nastavení mail serveru: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 9: | Řádek 9: | ||
=Instalační skript= |
=Instalační skript= |
||
Většina návodů je udělána jako dlouhý popis postupu s útržkovými částmi příkazů, které je potřeba provést. To je zdlouhavý proces kopírovat jednotlivé části povelů a po částech je provádět. Místo toho bychom rádi měli jednoduchou instalaci, kterou prostě spustíme, chvíli počkáme a máme hotovo. Zde je předložen skript, který se toto dle jednoho návodu snaží docílit. |
|||
<pre> |
<pre> |
||
#!/bin/bash |
|||
ROOT_PASSWORD=mysql_root_passwod |
|||
PASSWORD=mail_admin_password |
|||
# LAMP web server |
|||
apt-get update |
|||
apt-get upgrade --assume-yes |
|||
apt-get install --assume-yes lamp-server^ |
|||
apt-get install --assume-yes \ |
|||
php-apc \ |
|||
php5-mcrypt \ |
|||
php5-memcache \ |
|||
php5-curl \ |
|||
php5-gd \ |
|||
php-xml-parser |
|||
ln -sf ../../mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini |
|||
# Configure apache |
|||
a2enmod rewrite ssl |
|||
a2ensite default-ssl |
|||
service apache2 restart |
|||
# Memcached |
|||
apt-get install --assume-yes memcached |
|||
# Mail packages |
|||
apt-get install --assume-yes mail-server^ |
|||
apt-get install --assume-yes \ |
|||
postfix-mysql \ |
|||
dovecot-mysql \ |
|||
postgrey \ |
|||
amavis \ |
|||
clamav \ |
|||
clamav-daemon \ |
|||
spamassassin \ |
|||
php5-imap |
|||
ln -sf ../../mods-available/imap.ini /etc/php5/apache2/conf.d/20-imap.ini |
|||
service apache2 restart |
|||
apt-get install --assume-yes \ |
|||
pyzor \ |
|||
razor \ |
|||
arj \ |
|||
cabextract \ |
|||
lzop \ |
|||
nomarch \ |
|||
p7zip-full \ |
|||
ripole \ |
|||
rpm2cpio \ |
|||
tnef \ |
|||
unzip \ |
|||
unrar-free \ |
|||
zip \ |
|||
zoo |
|||
# Mail database |
|||
mysql -uroot -p${ROOT_PASSWORD} -Bse \ |
|||
"create database mail; |
|||
grant all on mail.* to 'mail'@'localhost' identified by 'mailpassword';" |
|||
# Postfix |
|||
wget http://downloads.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin-2.3.7/postfixadmin-2.3.7.tar.gz |
|||
tar -xf postfixadmin-2.3.7.tar.gz |
|||
rm -f postfixadmin-2.3.7.tar.gz |
|||
mv postfixadmin-2.3.7 /var/www/html/postfixadmin |
|||
chown -R www-data:www-data /var/www/html/postfixadmin |
|||
</pre> |
</pre> |
||
Verze z 6. 12. 2014, 18:29
Návod popisuje instalace poštovního serveru s virtuálními účty v MySQL databázi.
- Budou použity následují komponenty:
- postfix - SMTP server
- dovecot - IMAP server
- roundcubemail - web mail klient
- postfixadmin - správa schránek
Instalační skript
Většina návodů je udělána jako dlouhý popis postupu s útržkovými částmi příkazů, které je potřeba provést. To je zdlouhavý proces kopírovat jednotlivé části povelů a po částech je provádět. Místo toho bychom rádi měli jednoduchou instalaci, kterou prostě spustíme, chvíli počkáme a máme hotovo. Zde je předložen skript, který se toto dle jednoho návodu snaží docílit.
#!/bin/bash ROOT_PASSWORD=mysql_root_passwod PASSWORD=mail_admin_password # LAMP web server apt-get update apt-get upgrade --assume-yes apt-get install --assume-yes lamp-server^ apt-get install --assume-yes \ php-apc \ php5-mcrypt \ php5-memcache \ php5-curl \ php5-gd \ php-xml-parser ln -sf ../../mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini # Configure apache a2enmod rewrite ssl a2ensite default-ssl service apache2 restart # Memcached apt-get install --assume-yes memcached # Mail packages apt-get install --assume-yes mail-server^ apt-get install --assume-yes \ postfix-mysql \ dovecot-mysql \ postgrey \ amavis \ clamav \ clamav-daemon \ spamassassin \ php5-imap ln -sf ../../mods-available/imap.ini /etc/php5/apache2/conf.d/20-imap.ini service apache2 restart apt-get install --assume-yes \ pyzor \ razor \ arj \ cabextract \ lzop \ nomarch \ p7zip-full \ ripole \ rpm2cpio \ tnef \ unzip \ unrar-free \ zip \ zoo # Mail database mysql -uroot -p${ROOT_PASSWORD} -Bse \ "create database mail; grant all on mail.* to 'mail'@'localhost' identified by 'mailpassword';" # Postfix wget http://downloads.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin-2.3.7/postfixadmin-2.3.7.tar.gz tar -xf postfixadmin-2.3.7.tar.gz rm -f postfixadmin-2.3.7.tar.gz mv postfixadmin-2.3.7 /var/www/html/postfixadmin chown -R www-data:www-data /var/www/html/postfixadmin