Какие программные компоненты мы используем?

anonbox.net построен на основе qmail-1.0.3, djbdns-1.05 (известного как tinydns) и lighttpd-1.4.19 с небольшими изменениями, пречисленными далее.

Для связующих скриптов применен sh, один из компонентов qmail переписан на C.

Что мы сделали с lighty?

lighty использует стандартную конфигурацию с упрощенным ведением логов и index.sh, добавленным к списку документов, показываемых по умолчанию.

Что мы сделали с tinydns?

tinydns запущен без изменений, без использования фоновых приложений (rc.d скрипт).

Файл данных зоны компонуется каждую ночь посредством crontab запускающим ночной скрипт. Все скрипты используют файл конфигурации.

Что мы сделали с qmail?

Был установлен qmail-tls-1.0.3. Чтобы можно было создавать виртуальные почтовые ящики, мы переписали qmail-getpw.

Конфигурация qmail компонуется каждую ночь посредством crontab запускающим ночной скрипт. Таким образом также заново компонуются /var/qmail/control/{rcpthosts,virtualhosts,me}.

Как осуществлено удаление использованных почтовых ящиков?

Наш crontab запускает скрипт для удаления ящиков каждую минуту. Этот скрипт анализирует логи lighttpd и удаляет все почтовые ящики с прочитанными сообщениями.

Как генерируются почтовые ящики?

Наш cgi скрипт создает виртуальный домашний каталог для каждого одноразового почтового ящика, таким образом, чтобы qmail мог доставлять туда сообщения по сгенерированному адресу электронной почты и устанавливает связь между этим адресом и названием почтового ящика, доступного через веб-интерфейс.