Настроика сервера электронной почты.
Вспомогательные пакеты:
mysql
cirus-sasl
postfix-admin
apache+php
Установка Mysql
предварительно установим setenv WITH_OPENSSL yes
make install clean
/usr/local/bin/mysqlsecureinstallation
Установим openssl
cd /usr/ports/security/openssl
Установим Cirus-sasl2
cd /usr/ports/security/cyrus-sasl2
make install clean
добавляем при сборке опцию mysql
Для аутентификации курьер imap устанвливаем courier-authlib
cd /usr/ports/security/courier-authlib
make install clean
добавим поддержку mysql
courierauthdaemondenable=«YES»
Отредактируем конфигурационные файлы
ee /usr/local/etc/authlib/authdaemonrc
authmodulelist=«authmysql»
authmodulelistorig=«authmysql»
DEBUG_LOGIN=2
ee /usr/local/etc/authlib/authmysqlrc
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_SERVER localhost
MYSQL_PORT 3306
MYSQL_USERNAME postfix
MYSQL_PASSWORD postfix
MYSQL_DATABASE postfix
MYSQLCHARACTERSET utf8
MYSQLUSERTABLE mailbox
MYSQLCLEARPWFIELD password
MYSQLUIDFIELD '5555'
MYSQLGIDFIELD '5555'
MYSQLLOGINFIELD username
MYSQLHOMEFIELD '/var/spool/mail/virtual'
MYSQLNAMEFIELD name
MYSQLQUOTAFIELD quota
MYSQLWHERECLAUSE active='1'
MYSQL_PORT 3306
Стартуем сервер: /usr/ports/security/courier-authlib # /usr/local/etc/rc.d/courier-authdaemond start
Установим Courier-imap
cd /usr/ports/mail/courier-imap/
добавляем transhquota, auth_mysql
Отредактрируем конфиг
POP3AUTH=«PLAIN LOGIN CRAM-MD5»
POP3AUTH_ORIG=«PLAIN LOGIN CRAM-MD5»
POP3AUTH_TLS=«PLAIN LOGIN CRAM-MD5»
POP3AUTHTLSORIG=«LOGIN PLAIN CRAM-MD5»
LOGGEROPTS=«-name=courier-imap»
POP3DSTART=YES
Стартуем не забудем добавить courierimappop3d_enable=«YES»
/usr/local/etc/rc.d/courier-imap-pop3d start
Установка Postfix
Поставим значение опций
ee /etc/defaults/periodic.conf
dailycleanhoststat_enable=«NO»
dailystatusmailrejectsenable=«NO»
dailystatusincludesubmitmailq=«NO»
dailysubmitqueuerun=«NO»
непосредственно установка
cd /usr/ports/mail/postfix
make install clean
опции
pcre, sasl2, tls, mysql, vda