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

Установка 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:


Теперь, пошлите письмо самому себе через оболочку или через внешний почтовый клиент. Все должно работать без ошибок.
Проверьте по заголовкам письма что Maia-Mailguard просматривает эти файлы. Там должна быть строка “X-Virus-Scanned: Maia Mailguard”.


Также убедитесь, что проверили Ваш /var/log/maillog, чтобы удостовериться, что почта проходит через amavis. Вы заметите, что будет довольно
большое количество информации от amavis в файле системного журнала. Это происходит из-за уровня отладки “3”, устанавливаемом в нашем файле
/usr/local/etc/amavisd.conf. Если все идет гладко (и так должно быть), то измените уровень отладки на “0” или “1”, чтобы уменьшить размер логов.


Как только Вы будете уверены, что Maia-Mailguard работает должным образом, Вы сможете регулировать ваши параметры настройки как Вы считаете нужным.


Важно замечание:
Следующие задания крон-а являются ключевыми для этой установки. Так что, будьте очень, ОЧЕНЬ уверены что Вы устанавливают их правильно.


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


Cron information:


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


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


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


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