Вам понадобится
  • - Postfix;
  • - Saslauthd;
  • - Cyrus.
Инструкция
1
Для начала установите операционную систему Debian, основанную на Linux. Установите также необходимые программные пакеты(postfix, cyrus, sasl). Во время самой первой настройки пакета postfix определите конфигурацию для Internet Site. После этого укажите имя вашего будущего почтового сервера либо оставьте все по умолчанию. Настройте сервис авторизации saslauthd с целью использования БД sasldb2, отредактировав файл в директории /etc/default/saslauthd. После настройки запустите сервис авторизации, используя консоль:/etc/init.d/saslauthd start.
2
Так как для авторизации пользователей почтового сервера предназначен пакет saslauthd, появляется необходимость переместить его «сокет» в основную директорию сервера /var/spool/postfix/. Наиболее легкий способ сделать это состоит во внедрении в необходимую папку директории с уже готовым сокетом пакета saslauthd. После этого перезапустите postfix-сервер проверьте файлы на предмет ошибок. Используйте утилиту telnet для подключения к почтовому серверу. Потом введите в консоль следующую команду для того, чтобы заставить пакеты saslauthd и postfix работать совместно:adduser postfix sasl.
3
Установите пакет Cyrus, основная цель которого — получение почты от пакета postfix с последующей ее сортировкой. Отредактируйте файл в директории /etc/imapd.conf. Также удостоверьтесь, что Cyrus с postfix будет работать совместно, для чего сделайте их доступными друг другу. Дайте возможность cyrus получать информацию у postfix и отредактируйте файл /etc/postfix/main.cf/:mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp. Также посредством консоли не забудьте добавить пользователя в БД:saslpasswd2 -c cyrus.Введите пароль после необходимого запроса и перезапустите пакеты почтового сервера.