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

Альтернативы amavis для сервера с привязкой к RAM

Я использую небольшой VPS-сервер, который работает как веб-сервер и почтовый сервер. У него всего 256 МБ ОЗУ, и он постоянно потребляет 100 МБ подкачки. Я обнаружил, что одним из виновников является amavis, занимающий около 30 МБ резидентной памяти, и я хотел бы отказаться от него и использовать альтернативу.

У меня не так много почты в день, поэтому работа немного медленнее не будет проблемой. Я бы хотел вообще избежать Spamassassin, если это возможно, потому что он довольно большой, даже если используется в автономном режиме. Я уже использую RBL и несколько маленьких черных списков, и какое-то время использовал серые списки, но отказался от них, потому что это дало мне несколько проблем (не помню, какие; я думаю, это было связано с неправильной настройкой белых списков для нескольких крупных интернет-провайдеров. ).

Итак, есть ли какая-нибудь альтернатива amavis, которую я мог бы использовать без большого использования оперативной памяти (и, если возможно, процессора)?

Заранее спасибо.

Вы можете настроить amavisd-new для создания только одного дочернего процесса, чтобы вы использовали только 30 МБ ОЗУ. Устанавливать $max_servers = 1; в файле конфигурации. Также вы можете настроить Postfix на доставку одного письма за другим в amavis. Это делается в master.cf и выглядит примерно так [1 важен]:

amavis unix - - - - 1 lmtp

Эта установка абсолютно нормальна, если вы получаете одно сообщение каждые 20 секунд (или меньше). Если вы получаете намного больше, вам следует подумать об использовании политический вес. Это потрясающее программное обеспечение убивает от 60 до 80 процентов спама еще до того, как он попадет в Amavis. Это должно быть нормально для 1 письма в секунду. Если вы получаете больше спама в секунду, вам необходимо активировать постэкран в Postfix. Если вы действительно получаете много писем в секунду, то ваша установка (RAM) является проблемой, поскольку Postfix потребляет много RAM, когда несколько smtpds работают параллельно.

Я использую Эндрю Вуда postprox в основном сворачивать свою собственную фильтрующую обертку. Подробные инструкции доступны здесь: http://ubuntuwiki.net/index.php/Postfix,_Virtual_Domain_Setup#Installing_Content_Filtering_with_Postprox

Он ОЧЕНЬ минималистичный и легкий. Вероятно, будет именно то, что вы хотите. Обратите внимание, что вы можете исключить раздел ClamAV и использовать только раздел SpamAssassin - ClamAV, на мой взгляд, отстой действительно плохо в течение нескольких лет, и я перестал использовать его в продакшене (SpamAssassin ловит гораздо более актуальные вредоносное ПО чем ClamAV!). YMMV.