Поднял точно такой же сервер,
как на FreeBSD, только в этот раз вместо WU IMAP поставил и настроил Dovecot. По просьбам читателей опишу трудности, с которыми столкнулся.
Про установку можно прочитать
здесь. Не стоит пугаться отсутствия даже псевдографических меню, из консоли ставить не многим сложнее. Разве что разметка диска через одно место, но разобраться можно, внимательно прочитав, что каждая команда делает. xbase42.tgz надо ставить обязательно, даже если иксы не нужны, в него перенесли gettext из пакетов, который нужен многим приложениям. Расширения php проще поставить из пакетов, чем из портов, так как php5-extensions в портах компилирует все возможные расширения. Вполне возможно, я делал что-то не так, но как выбрать нужные я так и не разобрался. В отличии от FreeBSD
pkg_add по умолчанию не знает, где искать устанавливаемые пакеты, так что чтобы он их находил без указания пути к каждому отдельно, надо прописать
export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/`machine -a`/ в
/etc/profile. Поддержки локали нет, система жёско запрограммирована (hardcoded) на ISO-кодировку, так что на Юникод систему перевести можно и не пытаться. Кириллицу в консоли можно настроить, но серверу, в принципе, она не нужна. По умолчанию sendmail слушает 587-ой порт, к которому по идее должны обращаться клиенты, так как 25-ый для общения между серверами. Но всё равно все пользуются 25-ым или 465-ым для SMTPS, так что 587-ой можно запросто отключить, прописав
FEATURE(`no_default_msa') в файле настройки. Чтобы собрать sendmail с поддержкой аутентификации надо прописать
WANT_SMTPAUTH=yes в
/etc.mk.conf. Указание в файле настройки Port=smtp и Port=smtps не пройдёт, система не знает, что такое smtp и smtps, указывать надо цифрами.