Вход:  Пароль:  
FreeSource: FreeBSD/Mail/MaiaMailGuard2 ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия FreeBSD/Mail/MaiaMailGuard2 за 2006-11-16 20:17:16..

Установка Maia-Mailguard на Free BSD?. Вторая часть.

1. Установка и настройка Apache+Mod SSL?:



Ретактируем /usr/local/etc/apache/httpd.conf:


Устанавливаем автозапуск Apache:


Тест:
Зайдя на "http://domain.tld/" или "http://ip_address/" должны увидеть страницу Apache+Mod_SSL.

2. Установка и настройка PHP:



Расширения (Extensions):


Создаем php.ini


Редактируем его /usr/local/etc/apache/httpd.conf:


Еще я сразу поменял около строки 483:

3. Установка и настройка Postfix Admin?.



Редактируем /usr/local/etc/apache/httpd.conf:


Перегружаем конфигурацию Apache:


Тестируем:
Заходим на "http://domain.tld/postfixadmin/" или "http://ip_address/postfixadmin/"
Должна отобразиться главная страница Postfix Admin?. Никуда не щелкайте! =)


Теперь просто следуем указаниям файла INSTALL.TXT от Postfix Admin?.


Защищаем файлы Postfix Admin?:


Редактируем /usr/local/www/postfixadmin/config.inc.php:


Примечание: советую подправить файл /usr/local/www/postfixadmin/templates/admin_menu.tpl и заменить перевод на русский,
взяв здесь два исправленных файла и скопировав их поверх существующих.


Создаем пользователя Postfix Admin? и задаем его пароль:


Тестируем:
Заходим на http://domain.tld/postfixadmin/.
Нажимаем ссылку “setup” в тексте и, читая вывод, убеждаемся что проблем нет.


Вы должны увидеть “Everything seems fine... you are ready to rock & roll!” в самом низу страницы setup.php.
Если это так, удалите /usr/local/www/postfixadmin/setup.php (Или переместите/переименуйте его. Выбор за Вами.
От себя добавлю, что если нужно забэкапить структуру и содержимое базы postfix, то стоит вернуть setup.php и
зайти в setup – там есть пунктик для резервного сохранения базы).


Добавляем домен и пользователя в Postfix:
Заходим на http://domain.tld/postfixadmin/admin/
Вводим логин и пароль для Postfix Admin?.
Нажимаем «Новый домен» и заполняем требуемые поля.
Нажимаем «Добавить почтовый ящик» и опять заполняем требуемые поля.


Делаем попытку залогиниться через POP3:


Проверяем наш /var/log/maillog на наличие ошибок. Если их нет, примите поздравления.
Теперь у Вас полностью установлен набор Postfix+Virtual-Users / Domains?.


Now that we know all of that is working, let's go a head and toss Spam Assassin? and Clam-Anti Virus? in there for some protection.


Note:
These applications are completely optional. The setup we are using will work just fine without them. However, I highly recommend installing them as it's never fun to be bombarded with spam and/or viruses.


Razor install:
Code:


#cd /usr/ports/mail/razor-agents
#make all install clean (Menu defaults should be fine.)


Spam Assassin? install and setup:
Code:


#cd /usr/ports/mail/p5-Mail-Spam Assassin?
#make all install clean
(Be sure “AS_ROOT”, “SSL”, “MYSQL”, and “RAZOR” are selected in the menu)


Create and edit /usr/local/etc/mail/spamassassin/local.cf file:
Code:


use_bayes 1
bayes_store_module Mail::SpamAssassin::Bayes Store?::My SQL?
bayes_sql_dsn DBI:mysql:maia
bayes_sql_username vscan
bayes_sql_password maia_password
auto_whitelist_factory Mail::SpamAssassin::SQLBasedAddrList
user_awl_dsn DBI:mysql:maia
user_awl_sql_username vscan
user_awl_sql_password maia_password
bayes_auto_expire 0


Clam-Anti Virus? install and setup:
Code:


#cd /usr/ports/security/clamav
#make all install clean (Menu defaults should be fine.)
#echo «clamav_freshclam_enable=\"YES\ >> /etc/rc.conf
#echo "clamav_clamd_enable=\"YES\ >> /etc/rc.conf


Edit /usr/local/etc/clamd.conf file:
Code:


Line 144, change user from “clamav” to “vscan”.


Edit /usr/local/etc/freshclam.conf file:
Code:


Line 40, change Database owner from “clamav” to “vscan”.


Create user “vscan”:
Code:


#pw groupadd vscan
#pw useradd -n vscan -c Amavisd\ User -d /var/amavisd -g vscan
#passwd vscan
(Enter password twice)


Set permissions for Clam AV?:
Code:


#chown -R vscan:vscan /var/run/clamav /var/log/clamav /var/db/clamav


Start Fresh Clam? as well as the Clam AV? daemon:
Code:


#/usr/local/etc/rc.d/clamav-clamd start
#/usr/local/etc/rc.d/clamav-freshclam start


Pear install and setup:
Code:


#cd /usr/ports/devel/pear
#make all install clean


Edit /usr/local/etc/php.ini file:
Code:


Roughly line 512, make sure “include_path” has «/usr/local/share/pear”


Maia-Mailguard install and setup:
Code:


#mkdir /usr/local/maia-mailguard
#cd /usr/local/maia-mailguard
#fetch http://www.maiamailguard.com/files/maia-1.0.1.tar.gz
#tar -xvzf maia-1.0.1.tar.gz
#cd maia-1.0.1/


Create Maia-Mailguard database and populate it:
Code:


#mysql -u root -p mysql
(Enter My SQL? root password)

>CREATE DATABASE maia;
>quit

#mysql -u root -p maia < maia-mysql.sql
#mysql -u root -p maia
(Enter My SQL? root password)

>GRANT CREATE, DROP, ALTER, SELECT, INSERT, UPDATE, DELETE ON maia.*

TO vscan@localhost IDENTIFIED BY 'vscan_password';

>FLUSH PRIVILEGES;
>quit

Edit /var/db/mysql/my.cnf file:
You may change “10M” to whatever maximum packet size you see fit:
Code:


[mysql]
max_allowed_packet=10M


Create Maia-Mailguard's home:
Code:


#mkdir /var/amavisd
#mkdir /var/amavisd/tmp
#mkdir /var/amavisd/db
#mkdir /var/amavisd/maia
#mkdir /var/amavisd/maia/scripts
#mkdir /var/amavisd/maia/templates
#cd /usr/local/maia-mailguard/maia-1.0.1
#cp scripts/* /var/amavisd/maia/scripts/
#cp templates/* /var/amavisd/maia/templates/
#chown -R vscan:vscan /var/amavisd
#chmod 640 /var/amavisd/maia/templates/*.tpl
#chmod 750 /var/amavisd/maia/scripts/*.pl
#chmod 770 /var/amavisd/tmp


Create Maia-Mailguard configuration file.
Code:


#cp maia.conf.dist /etc/maia.conf
#chown vscan:vscan /etc/maia.conf
#chmod 640 /etc/maia.conf


Edit /usr/local/etc/maia.conf file:
Code:


Line 12, change username to 'vscan': $username = “vscan”;
Line 15, change password to maia's My SQL? database password: $password = “maia_password”;
Line 32, change 'undef' to Spam Assassin? directory: $local_cf_dir = «/usr/local/etc/mail/spamassassin»;
Line 39, change system directory to: $system_rules_dir = «/usr/local/share/spamassassin»;
Line 44, change user rules directory to: $user_rules_dir = «/var/amavisd/.spamassassin»;
Line 57, uncomment: $key_file = «/var/amavisd/blowfish.key»;
Line 58, commment out: #$key_file = undef;
Line 95, edit your actual URL: $base_url = "http://domain.tld/maia-mailguard/";


Run configtest.pl executable:
Code:


#cd /var/amavisd/maia/scripts
#./configtest.pl


Страницы, ссылающиеся на данную: FreeBSD/Mail/MaiaMailGuard1
FreeBSD/Mail/MaiaMailGuard3


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]