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
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