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

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


Примечание:
Эти приложение являются дополнительными. Настроенное ранее и без этого будет прекрасно работать.
Тем не менее, очень рекомендуется установить их, так как это не забава когда бомбардируют вирусами и спамом.

1. Установка Razor, Spam Assassin?, Clamav и Pear.



Устанавливаем и настраиваем Spam Assassin?:


Создаем и редактируем /usr/local/etc/mail/spamassassin/local.cf:


Устанавливаем и настраиваем Clamav:


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

Остальное – по вкусу.


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


Создаем пользователя “vscan”:


Устанавливаем разрешения для Clam AV?:


Запускаем демонов Fresh Clam? и Clam AV?:


Устанавливаем и настраиваем Pear:


Редактируем /usr/local/etc/php.ini:

2. Установка Maia-Mailguard


Устанавливаем и настраиваем Maia-Mailguard:


Создаем базу Maia-Mailguard и заполняем ее:


Редактируем /var/db/mysql/my.cnf:


Создаем домашний каталог Maia-Mailguard:


Создаем конфигурационный файл Maia-Mailguard:


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


Запускаем configtest.pl:


Вы должны просмотреть и проверить весь вывод:


Как видите некоторые необходимые порты не установлены – так и должно быть (особенно в том случае,
если Вы ставите свою Free BSD? по умолчанию или по-минимуму). Теперь мы их установим.


Установка Archive::Zip:


Установка Convert::TNEF:


Установка Convert::UUlib:


Установка DATA::UUID:


Установка Net::Server:


Установка Template:


Установка Unix::Syslog:


И так далее... Установите все необходимые по Вашему мнению порты (Отличные от "DBD::Pg" конечно). Но это на Ваше усмотрение.


Загружаем правила Spam Assassin?:


Копируем PHP файлы Maia-Mailguard:


Устанавливаем Smarty Template Engine:


Редактируем /usr/local/etc/php.ini:
Строка 512: добавляем «:/usr/local/share/smarty» в include_path.


Связываем Smarty Templates:


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


Настраиваем Maia-Mailguard:


Редактируем /usr/local/www/maia-mailguard/config.php file:


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


Перегружаем Apache.


Тестируем:
Заходим на http://domain.tld/maia-mailguard/admin/configtest.php


Вы увидите что все еще пропущены некоторые модули PEAR. Итак, установим и их.
Конечно все «дополнительные» модули на Ваше усмотрение.


Устанавливаем PEAR::Mail_Mime:


Устанавливаем PEAR::DB:


Устанавливаем PEAR::DB_Pager:


Устанавливаем PEAR::Net_Socket:


Устанавливаем PEAR::Net_SMTP:


Устанавливаем PEAR::Net_POP3:


Устанавливаем PEAR::Log:


Заходим на http://domain.tld/maia-mailguard/admin/configtest.php опять. Если установлен php5, то напротив PEAR::Net_IMAP
появится строка:

Идем по ссылке и вникаем – перед установкой PEAR::Net_IMAP нужно положить следующий патч в каталог files порта:
IMAPProtocol.php.patch


и затем стандартно:


Если все еще остались пропущенные модули, заходим на http://domain.tld/maia-mailguard/admin/configtest.php
смотрим какие и устанавливаем их.


Перегружаем Apache:


Примечание:
Если после установки _ВСЕХ_ PEAR модулей в результате выполнения admin/configtest.php все еще видны сообщения
типа "PEAR::DB FAILED: DB.php installed in: but not in include path: .:/usr/local/share/pear:/usr/local/share/smarty" – не паникуйте
PEAR::DB установлен правильно. Это из-за ошибок в configtest Maia-Mailguard. Не беспокойтесь и двигайтесь дальше.


Также, если Вы будете выяснять, почему Pager.php показывает ошибки в скриптах Maia, удостоверьтесь, что Pager.php расположен
в базовом каталоге /usr/local/share/pear. Если это не так, просто создавайте ссылку, таким образом Maia увидит его должным образом.


Создаем ссылку на Pager.php:


Устанавливаем и запускаем Maia-Mailguard:


Создаем шифрованный ключ:


Важное примечание:
Убедитесь что есть резервная копия этого ключа. Если Вы, случится, потеряете этот ключ, то Вам будет нужна резервная копия этого ключа, чтобы
продолжить читать зашифрованную почту, которую Maia-Mailguard уже обработала.


Устанавливаем конфигурационный файл Maia-Mailguard:


Редактируем /etc/amavisd.conf:


Запускаем Maia-Mailguard:


Проверяем:
Заходим на http://domain.tld/maia-mailguard/. Мы должны увидеть экран входа. Теперь нужно войти, чтобы получить
административные привилегии.


Взамен http://domain.tld/maia-mailguard/login.php (по-умолчанию), можно зайти на http://domain.tld/maia-mailguard/login.php?super=register
Войдите под любым пользователем, который есть настоящее время в Вашей системе. Этот пользователь теперь получит административные привилегии
через Maia (Следовательно, нужно быть внимательным с выбором пользователя).


Теперь, когда мы вошли в Maia-Mailguard как администратор, нажимаем на ссылку “Settings” вверху страницы (иконка в виде ключа).
В “Administration Menu” нажимаем на “System Configuration”. Каждый почтовый сервер будет иметь различные параметры при настройке.
Однако, есть некоторые вещи, о которых Вы должны знать:


Редактируем /usr/local/etc/postfix/main.cf:
(Чуть выше “LOCAL PATHNAME INFORMATION”)


Правим /usr/local/etc/postfix/master.cf:
(В конце файла)


Перегружаем Postfix:


Now, send an email to yourself either via shell or external mail client. Everything should work swimmingly. Make sure you check the headers to ensure that Maia-Mailguard is scanning these files. There should be an “X-Virus-Scanned: Maia Mailguard” line.


Also be sure to check your /var/log/maillog to make sure mail is being piped over to amavis. You'll notice that there will be a fairly large amount of information from amavis in the log file, this is due to the log level of “3” being set in our /usr/local/etc/amavisd.conf file. If everything is running smoothly (And it should be) go ahead and change the log level back down to “0” or “1” to save the log from becoming overwhelmingly large.


Once you're sure Maia-Mailguard is running properly, adjust your settings however you see fit.


Important Note:
The following cron jobs are absolutely key for this setup. So, be very, VERY sure you install these properly.


Редактируем задания планировщика для пользователя “vscan”.


Cron information:


Помимо того, что раскрыто в следующей секции, Ваша настройка почтового сервера должна быть полностью закончена.


Продолжение...


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


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