Exim с панелью управления VExim и imap сервером Dovecot. Часть третья. Ставим и настраиваем Exim.
Поскольку MySQL у нас уже есть, нужно установить exim с поддержкой MySQL.
cd /usr/ports/mail/exim-mysql make install clean
После установки exim, необходимо скопировать файлы конфигурационные файлы из проекта VExim:
cd /usr/local/etc/exim/ cp /usr/local/share/doc/vexim/docs/*.conf ./ cp /usr/local/share/doc/vexim/docs/configure ./
И теперь нужно отредактировать настройки.
Открываем в любом редакторе configure и начинаем править:
1. Находим
MY_IP = CHANGE
и ставим свой ip адрес
MY_IP = 89.252.34.107
2. Находим
trusted_users = avleen:www
и удаляем avleen – у меня в системе такого точно нет.
trusted_users = www
3. Находим закоментированную строку, отвечающую за подключение к MySQL серверу
#hide mysql_servers = localhost::(/tmp/mysql.sock)/vexim/vexim/CHANGEРаскоментируем ее и поставим там свой пароль
hide mysql_servers = localhost::(/tmp/mysql.sock)/vexim/vexim/exim-777
4. Изменяем путь к clamav.
Находим:
av_scanner = clamd:/var/run/clamav/clamd
и изменяем его на
av_scanner = clamd:/var/run/clamav/clamd.sock
Теперь сохраним файл и проверим, что же у нас получилось. Для теста выполним такую команду:
exim -bt sh@hilik.org.ua
То есть просим exim, проверить что он будет делать с почтой пришедшей на sh@hilik.org.ua. Если все настроено правильно, то вы увидите:
sh@hilik.org.ua -> /usr/local/mail/hilik.org.ua/sh/Maildir transport = virtual_delivery
Теперь нужно установить SpamAssasing и ClamAV. В настройках exim уже все готово для использования SpamAssassing и ClamAv. Дополнительных настроек делать не надо.
SpamAssassing устанавливается из /usr/ports/mail/p5-Mail-SpamAssassin.
cd /usr/ports/mail/p5-Mail-SpamAssassin make install clean
в начале небольшой диалог настройки:
┌────────────────────────────────────────────────────────────────────┐ │ Options for p5-Mail-SpamAssassin 3.2.5_4 │ │ ┌────────────────────────────────────────────────────────────────┐ │ │ │ [X] AS_ROOT Run spamd as root (recommended) │ │ │ │ [X] SPAMC Build spamd/spamc (not for amavisd) │ │ │ │ [ ] SACOMPILE sa-compile │ │ │ │ [X] DKIM DKIM/DomainKeys Identified Mail │ │ │ │ [X] SSL Build with SSL support for spamd/spamc │ │ │ │ [X] GNUPG Install GnuPG (for sa-update) │ │ │ │ [ ] MYSQL Add MySQL support │ │ │ │ [ ] PGSQL Add PostreSQL support │ │ │ │ [X] RAZOR Add Vipul''s Razor support │ │ │ │ [ ] SPF_QUERY Add SPF query support │ │ │ │ [ ] RELAY_COUNTRY Relay country support │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─└────────────────────────────────────────────────────────────────┘─┤ │ [ OK ] Cancel │ └────────────────────────────────────────────────────────────────────┘
Выбранные флаги – это то, что я использую у себя в системе.
В конце установки SpamAssassing предложит получить новые правила определения спама:
Do you wish to run sa-update to fetch new rules [N]? y
Отвечаем y b SpamAssassing установлен.
Теперь разрешим запуск SpamAssassing:
echo 'spamd_enable="YES"' >>/etc/rc.conf
и запустим его:
/usr/local/etc/rc.d/sa-spamd start
Ну и переходим к ClamAV.
cd /usr/ports/security/clamav
┌────────────────────────────────────────────────────────────────────┐ │ Options for clamav 0.95.2 │ │ ┌────────────────────────────────────────────────────────────────┐ │ │ │ [X] ARC Enable arch archives support │ │ │ │ [X] ARJ Enable arj archives support │ │ │ │ [X] LHA Enable lha archives support │ │ │ │ [X] UNZOO Enable zoo archives support │ │ │ │ [X] UNRAR Enable rar archives support │ │ │ │ [ ] MILTER Compile the milter interface │ │ │ │ [ ] LDAP libmilter was built with LDAP │ │ │ │ [ ] ICONV Enable ICONV support │ │ │ │ [ ] STDERR Print logs to stderr instead of stdout │ │ │ │ [ ] EXPERIMENTAL Build experimental code │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─└────────────────────────────────────────────────────────────────┘─┤ │ [ OK ] Cancel │ └────────────────────────────────────────────────────────────────────┘
И теперь разрешим запуск clamav-freshclam – программу отвечающую за обновление вирусных баз и самого clamav.
echo 'clamav_freshclam_enable="YES"' >> /etc/rc.conf echo 'clamav_clamd_enable="YES"' >> /etc/rc.conf
И теперь запустим их.
/usr/local/etc/rc.d/clamav-clamd start /usr/local/etc/rc.d/clamav-freshclam start
Теперь нужно разрешить запуск Exim:
echo 'exim_enable="YES"' >> /etc/rc.conf
и запустить Exim:
/usr/local/etc/rc.d/exim start
На этом настройка приема почты закончена. Осталось настроить dovecot – который будет отдавать почту клиенту.
Об этом поговорим в последней, четвертой части.



