Назад | Перейти на главную страницу

Где найти ресурсы для настройки postfix, saslauthd и courier

Я только что развернул postfix, saslauthd, courier на стартовом VPS-сервере под управлением Ubuntu 8.04 с 512 МБ памяти. Сейчас эти процессы занимают большую часть памяти.

Я планирую перейти на план с большим объемом оперативной памяти и, в конечном итоге, переключиться на выделенное оборудование. А пока кто-нибудь может указать мне на ресурсы, которые помогут мне настроить конфигурацию.

В courier не так много настроек - вы можете настроить базовую машину, а не само программное обеспечение.

При этом есть несколько вещей, которые вы можете сделать для повышения производительности:

  1. Больше оперативной памяти. Я знаю, что вы планируете это сделать, и я знаю, что это не то, что вы хотите услышать, но это лучший вариант для повышения производительности - и то, и другое, позволяя курьеру поддерживать больше подключений (IMAP занимает от 512K до 2M на подключенного клиента) , а также за счет увеличения размера кэша файловой системы. По возможности переходите на 64-битную версию и закидывайте на почтовый сервер 8 или 16 ГБ. Оперативная память стоит дешево. Времени нет.

  2. Убедитесь, что вы смонтировали файловую систему, в которой размещены ваши maildirs, с помощью noatime вариант. Это якобы мешает mutt почтовый клиент, но, по моему опыту, никогда не вызывал никаких проблем. Если вам действительно необходимо запустить новое ядро, вы можете использовать relatime - но noatime значительно улучшает производительность.

  3. Выберите хорошую файловую систему. ext3 скорее рано, чем поздно покажет свои ограничения (ужасная производительность при большом количестве файлов в одном каталоге, постоянные зависания из-за fsync и т. д.). Я использовал XFS в течение многих лет (не могу заставить людей архивировать свои письма во вложенных папках, и я обнаружил, что XFS - единственная файловая система, способная легко обрабатывать десятки тысяч файлов в каталоге. и не склонен к ужасающему замедлению со временем (да, ReiserFS, я смотрю на вас).

  4. Если вы используете IMAP, ограничьте количество кэшированных соединений в конфигурации вашего IMAP-клиента (в Thunderbird вы обнаружите, что в разделе «Настройки учетной записи» -> «желаемая учетная запись» -> «Настройки сервера» -> нажмите кнопку «Дополнительно» справа -> установите Максимальное количество подключений к серверу для кеширования равным 1 или 2, или, по крайней мере, что-то более разумное, чем значение по умолчанию 5.

  5. Если вы используете IMAP через какую-то систему веб-почты или другую, рассмотрите возможность установки прокси-сервера IMAP, в противном случае вы вызовете постоянные повторные входы в систему из-за природы веб-приложений. Пакет, совместимый с Courier, является априори.

Я давно не управляю курьером, но, возможно, стоит посмотреть на dovecot, который, как мне кажется, довольно легкий для сервера POP3 и IMAP.

Следующее поможет вам начать настройку Postfix, к сожалению, мне не удалось найти действительно хорошей документации по SaslAuthD или Courier.

Настройка производительности Postfix: http://www.postfix.org/TUNING_README.html