Окт 18 2009

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 — который будет отдавать почту клиенту.
Об этом поговорим в последней, четвертой части.

Продолжение

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть