- Какие программные компоненты мы используем?
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 мог доставлять туда сообщения по сгенерированному адресу электронной почты и устанавливает связь между этим адресом и названием почтового ящика, доступного через веб-интерфейс.