Nastavení mail serveru
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[editovat]
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