• Yamaha motors
  • Subaru WRX STI
  • Баба Клава!
  • Светодиодные системы освещения

Печать

Установка, настройка почтового сервера на базе EXIM+Dovecot+PostfixAdmin

За базу взята статья - http://agapoff.name/exim-dovecot.html

Пошаговые действия

Установка EXIM

Устанавливаем необходимые пакеты программ

apt-get install exim4 exim4-base exim4-config exim4-daemon-heavy - See more at: http://agapoff.name/exim-dovecot.html#sthash.gQ6Ravl1.dpuf

# apt-get install exim4 exim4-base exim4-config exim4-daemon-heavy mailutils

Запускаем конфигуратор EXIM и отвечаем на его вопросы

# dpkg-reconfigure exim4-config

  • General type of mail configuration: выбираем - internet site; mail is sent and received directly using SMTP
  • System mail name: вписываем сюда обратную зону для вашего IP интерфейса eth0 или имя сервера.
  • IP-addresses to listen on for incoming SMTP connections: оставляем пустым, EXIM будет слушать все IP (для полноценного почтового сервера)
  • Other destinations for which mail is accepted: вписываем через точку с запятой домены с которыми будет работать сервер.
  • Domains to relay mail for: пустое поле
  • Machines to relay mail for: пустое поле
  • Keep number of DNS-queries minimal (Dial-on-Demand)?: Нет
  • Delivery method for local mail: /var/mail
  • Split configuration into small files? Нет

 

Включение TLS/SSL (источник информации - http://linuxsnippets.net/ru/node/358)

1. Генерация ключей для SSL

# /usr/share/doc/exim4-base/examples/exim-gencert

2. Редактируем /etc/exim4/exim4.conf.template

перед строкой:
.ifdef MAIN_TLS_ENABLE
добавляем строчки:
tls_on_connect_ports=465
MAIN_TLS_ENABLE = yes

3. Редактируем переменную в файле /etc/default/exim4 вот так:

SMTPLISTENEROPTIONS='-oX 465:25 -oP /var/run/exim4/exim.pid'


Установка Dovecot

Документация по Dovecot на английском языке

Устанавливаем необходимые пакеты :

# apt-get install dovecot-common dovecot-imapd dovecot-pop3d

 

 

Установка PostfixAdmin (Web-интерфейс управления почтой)

1. Скачиваем - postfixadmin-2.3.8.tar.gz
https://sourceforge.net/projects/postfixadmin/files/postfixadmin/postfixadmin-2.3.8/postfixadmin-2.3.8.tar.gz/download

2. Распаковываем в заранее подготовленную папку на web-сервере.
Например в папку - /var/www/mail.domain.com

3. Устанавливаем необходимые права доступа на файлы и папки (обычно пользователь от которого работает apache - www-data)

4. Настраиваем Apache
Создаем виртуальный вэбсервер вида - mail.domain.com

5. Создаем базу данных на MySQL сервере

6. Создаем пользователя и делаем его администратором созданной базы данных

7. Правим файл /var/www/mail.domain.com/config.inc.php. Нас интересуют строки -

$CONF['database_user'] = 'postmaster';
$CONF['database_password'] = '159753';
$CONF['database_name'] = 'prfire_mail';

$CONF['configured'] = true;

Указываем администратора базы данных, пароль и наименование самой базы данных. И разрешаем начальное конфигурирование PostfixAdmin.

8. Набираем в браузере

http://mail.domain.com/setup.php

Придумываем пароль. В ответ PostfixAdmin выдает его хэш (строку символов). Вносим ее в файл конфигурации -

$CONF['setup_password'] = 'cfa96676f7c9c0bb3aweii4334klrkjelrkgm48gej9sjmw9ijfoermglkemr336764acb60bd4d55690be';

Создаем администратора и его пароль для входа в панель администрирования PostfoxAdmin.

Восстанавливаем переменную в конфиг. файле -

$CONF['configured'] = false;