У меня есть несколько тестов с postfix, где мы рассылаем HTML-сообщения размером 6 КБ. Мы следовали всем инструкциям по настройке, опубликованным Postfix, и использовали Ramdisk для очереди.
Нам не удалось отправить более 50 писем в секунду.
Кто-нибудь может внести свой вклад в то, как мы можем улучшить эти цифры?
Сервер используется только для исходящей почты.
Только упомяну: я не спамер :-) Мы будем использовать его для сайта знакомств, где мы рассылаем большое количество писем для уведомлений, еженедельных отчетов, ежедневной статистики.
Похоже, вам нужен больший параллелизм.
Сначала убедитесь, что вы не связаны активностью диска. atop
- хороший интерактивный метод для этого. sar
и другие инструменты также доступны. Учитывая рамдиск, это не должно быть серьезной проблемой.
Если ваша очередь заполнена почтой, отправляемой в разные домены, это признак того, что у вас недостаточно серверных процессов. Увеличьте ограничение на количество создаваемых экземпляров smptd.
Если ваша очередь заполнена почтой для некоторых крупных интернет-сайтов (например, тонны GMail), вам нужно будет изменить настройки для доставки на одном узле. Однако Postfix должен расти, если у него много писем в один и тот же домен.
Изучите и дайте нам знать, что вы видите.
Наличие кэширующего сервера DNS на почтовом сервере также поможет ускорить доставку. Фактически, в моей среде было много раз, когда поиск DNS THE узкое место для доставки почты.