Устанавливаем и настраиваем 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:
Помимо того, что раскрыто в следующей части, Ваша настройка почтового сервера должна быть полностью закончена.
Вперед – Установка SquirrelMail