Часть3.Exim с панелью управления VExim и imap сервером Dovecot. Работаем с Exim

Ставим Exim. Выбираем следующие опции.

[ ] DOMAINKEYS         Enable Yahoo DomainKeys support

[X] DSEARCH            Enable directory-list lookups

[X] EMBEDDED_PERL      Enable embedded Perl interpreter

[ ] EXIMON             Build eximon monitor (require XFree86!)

[X] ICONV              Enable header charset conversion

[ ] IPV6               Enable IPv6 support

[ ] KAS                Build with Kaspersky AntiSpam local scan

[X] LMTP               RFC2033 SMTP over command pipe transport

X] LSEARCH            Enable wildcarded-file lookups

[X] MAILDIR            Enable Maildir mailbox format

[X] MAILSTORE          Enable Mailstore mailbox format

[X] MBX                Enable MBX mailbox format

[X] MYSQL              Link against libmysqlclient library

[X] NIS                Enable NIS-style lookups

[X] OLD_DEMIME         Enable old, deprecated demime ACL

[ ] OPENLDAP           Link against libldap

[X] PAM                Enable PAM authentication mechanisms

X] PASSWD             Enable

[ ] PGSQL              Link against libpq

[ ] READLINE           Enable readline(3) library

[ ] SASLAUTHD          Enable use of Cyrus SASL auth daemon

[ ] SA_EXIM            SA-Exim support

[ ] SPF                Enable Sender Policy Framework checking

[ ] SQLITE             Enable SQLite lookups

[ ] SRS                Enable Sender Rewriting Scheme

[ ] SRS_ALT            Enable alternative SRS library

[X] SUID               Install the exim binary suid root

[ ] TCP_WRAPPERS       Enable /etc/hosts.allow access control

[X] TLS                Link against OpenSSL

[ ] WISHLIST           Include the unsupported patches

[ ] XCLIENT            Enable XCLIENT command

 

Читать далее

exim# make install

В конце инсталяции видим сообщение:

IMPORTANT NOTE:

===============

Please read /usr/local/share/doc/exim/POST-INSTALL-NOTES for important

information regarding your Exim installation.

Don’t forget to add ‘exim_enable=»YES»‘ to rc.conf(5)

exim# ee /etc/rc.conf

Добавляем:

exim_enable=»YES»‘

Далее необходимо скопировать конфигурационные файлы из проекта Vexim:

exim# cd /usr/local/etc/exim/

exim# cp /usr/local/share/doc/vexim/docs/*.conf  ./

exim# cp /usr/local/share/doc/vexim/docs/configure  ./

 

Теперь отредактируем настройки в конфигурационных файлах.

Открываем редакторе configure и начинаем править:

ee /usr/local/etc/exim/configure

Находим строку:

MY_IP = CHANGE

описываем свой ip адрес:

MY_IP = 10.10.10.203.

Находим:

 trusted_users = avleen:www

и удаляем avleen — эта запись не нужна. 

Остается:

trusted_users = www 

exim_user = mailnull

exim_group = mail

never_users = root

Находим закоментированную строку, отвечающую за подключение к MySQL серверу

#hide mysql_servers = localhost::(/tmp/mysql.sock)/vexim/vexim/CHANGE

Раскоментируем ее и поставим там свой пароль:

hide mysql_servers = localhost::(/tmp/mysql.sock)/vexim/vexim/vexim.

Раскоментируем:

# If you are using MySQL, uncomment the following two lines:

VIRTUAL_DOMAINS = SELECT DISTINCT domain FROM domains WHERE type = ‘local’ AND enabled = ‘1’ AND domain = ‘${quote_mysql:$domain}’

RELAY_DOMAINS = SELECT DISTINCT domain FROM domains WHERE type = ‘relay’ AND domain = ‘${quote_mysql:$domain}’

ALIAS_DOMAINS = SELECT DISTINCT alias FROM domainalias WHERE alias = ‘${quote_mysql:$domain}’

timeout_frozen_after = 2d

log_selector = +subject

 

Изменяем путь к clamav

.

Находим:

av_scanner = clamd:/var/run/clamav/clamd

меняем его на

av_scanner = clamd:/var/run/clamav/clamd.sock

spamd_address = 127.0.0.1 783

 Остальные опции — смотрим в описании конфигурационного файла Exim.

Теперь сохраним файл и тестируем командой

exim# exim -bt

Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Если видим, то что описано ниже, то настройка правильная:

Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

-> /usr/local/mail/domain.ru/vbs/Maildir

  transport = virtual_delivery

 

Устанавливаем SpamAssasing и ClamAV

.

В настройках exim уже все готово для использования SpamAssassing и ClamAv.

Дополнительных настроек можно не делать.

exim# cd /usr/ports/mail/p5-Mail-SpamAssassin/

exim# make

  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

exim# make install

В конце установки SpamAssassing предложит получить новые правила определения спама

:Do you wish to run sa-update to fetch new rules [N]? y

Соглашаемся.

Далее разрешаем автоматический запуск SpamAssassing

exim# ee /etc/rc.conf

spamd_enable=»YES»

Запускаем:

exim# /usr/local/etc/rc.d/sa-spamd start

Поднялся ли?

exim# ps -ax | grep spamd

Если видим — то все хорошо:

46937  ??  Ss     0:01.63 /usr/local/bin/spamd -c -d -r /var/run/spamd/spamd.pi

46938  ??  I      0:00.01 spamd child (perl5.8.9)

46939  ??  I      0:00.00 spamd child (perl5.8.9)

46943  v0  D+     0:00.00 grep spamd

Далее ставим clamav

exim# cd /usr/ports/security/clamav

exim# make

 Options for clamav 0.95.3                       і

     і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і

     і і    [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                   і

exim# make install

Снова правим rc.conf:

exim# ee /etc/rc.conf

clamav_freshclam_enable=»YES»

clamav_clamd_enable=»YES»

Конфигурационные файлы   закачки обновлений и самого Clamav можно не трогать. 

Запускаем:

exim# /usr/local/etc/rc.d/clamav-clamd start

Видим:

Starting clamav_clamd.

LibClamAV Warning: **************************************************

LibClamAV Warning: ***  The virus database is older than 7 days!  ***

LibClamAV Warning: ***   Please update it as soon as possible.    ***

LibClamAV Warning: **************************************************

Проверяем поднялась ли служба:

exim# ps -ax | grep clam

63338  ??  Is     0:00.00 /usr/local/sbin/clamd

63342  v0  D+     0:00.00 grep clam

Запускаем службу обновлений Clamav:

exim# /usr/local/etc/rc.d/clamav-freshclam start

Видим

Starting clamav_freshclam.

Проверяем, запустилась ли?

exim# ps -ax | grep clam

63338  ??  Ss     0:03.78 /usr/local/sbin/clamd

63352  ??  Ss     0:01.29 /usr/local/bin/freshclam —daemon -p /var/run/clamav/

63354  v0  D+     0:00.00 grep clam

 exim# ee /etc/rc.conf

Отключаем Sendmail:

sendmail_enable=»NONE»

Включаем Exim:

exim_enable=»YES»

Правим  файл Aliases, иначе не будет приходить почта

об итогах работы скриптов periodic.

exim# ee /etc/mail/aliases

Добавляем  запись вашего почтового ящика.

Например:

\\\\r

root:  

Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

\\\\

exim# newaliases

/etc/mail/aliases: 28 aliases, longest 11 bytes, 290 bytes total

Проверяем

exim# ps -ax | grep exim

63387  ??  Ss     0:00.00 /usr/local/sbin/exim -bd -q30m (exim-4.69-4)

63390  v0  D+     0:00.00 grep exim

Смотрим в логах:

exim# ee /var/log/exim/mainlog

2009-11-09 11:20:19 exim 4.69 daemon started: pid=63387, -q30m, listening for SM

2009-11-09 11:20:19 Start queue run: pid=63388

2009-11-09 11:20:19 End queue run: pid=63388

На этом настройка  Exim закончена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *