Устанавливаем веб-сервер Apache+php и mysql-сервер. 

Заходим в mysql. 

# mysql -u root 

Создаем базу данных roundcube.

 mysql> create database roundcube character set utf8;

 Создаем пользователя rounduser и даем ему права на базу roundcube.

 mysql> grant all on roundcube.* to rounduser@localhost identified by 'password';

 Выходим из mysql.

 mysql> exit

Устанавливаем roundcube.

# pkg install roundcube

Переходим в директорию веб-сервера и делаем владельцем папки roundcube пользователя веб-сервера.

# cd /usr/local/www
# chown -R www:www roundcube/

Переходим в конфиг Apache и изменяем параметры DocumentRoot и Directory.

# vi /usr/local/etc/apache24/httpd.conf

DocumentRoot "/usr/local/www/roundcube"
<Directory "/usr/local/www/roundcube">

Сохраняемся и выходим.

Перезапускаем Apache.

# service apache24 restart

Переходим в браузере по адресу http://ip-адрес/installer

Заканчиваем настройку roundcube.

Устанавливаем postfix+dovecot.

# pkg ins postfix+dovecot.

Переходим в конфиг dovecot.

# vi /usr/local/etc/dovecot.conf

Раскомментируем параметр ssl=yes и поменяем его значение на ssl=no.
Сохраняемся и выходим.

Переходим в конфиг postfix.

 # vi /usr/local/etc/postfix/main.cf

 И дописываем в конец файла

 resolve_numeric_domain=yes

 Сохраняемся и выходим.

 Добавляем сервисы postfix и dovecot в автозагрузку.

 # echo 'postfix_enable="YES"' >> /etc/rc.conf
 # echo 'dovecot_enable="YES"' >> /etc/rc.conf

Стартуем сервисы.

# service postfix start
# service dovecot start

Добавляем пользователя и создаем ему пароль.

# pw useradd admin -m
# passwd admin

Завершаем настройку почтового сервера.

# newaliases

Заходим в roundcube под созданным пользователем.