csmail
csmail - простая почтовая система, вполне годящаяся для небольшой локалки, а также для инетчика-одиночки :)
При написании ставились перед собой такие задачи:
- прием/отправление почты "наружу" (в инет) после дозвона до провайдера;
- раздача почты по локальной сети;
- обработка очереди (само собой :)).
Написана после долгих поисков подходящей по функциональности системы. Изначально начинал писать для WinNT - под нее вообще ничего близкого нет. Позже, после переноса станции на Linux - уже под него, "имея в виду" и WinNT.
С целью если не улучшения, то хоть неухудшения секурности система работает под пользователем mail:mail, всю почту и конфиги держа в одном каталоге (/var/spool/mail), куда должен быть закрыт доступ всем прочим юзерам.
Проверено автором на работоспособность под Linux 2.2.19 и Linux 2.4.20 (gcc 2.96, glibc 2.2.2, xinetd 2.1.8.9pre14).
Распространяется в исходниках по лицензии GPL (см. файл COPYING в архиве).
Что умеет:
- Принимать почту по протоколу SMTP, отдавать по POP3 по локальной сети (сервера запускаются посредством xinetd).
- Забирать почту из инетовских ящиков по POP3 с возможностью фильтрации.
- Отсылать почту на MX-сервер получателя.
- Переадресовывать почту на внешние e-mail'ы.
- Принимать почту от системных daemon'ов с поддержкой опций sendmail -t, -Fотправитель, -i. Прочие опции игнорируются.
Что планируется:
- Добавить поддержку IMAP4.
- Сделать своего рода AreaFix (фидошники поймут :)).
- Доделать реализацию под WinNT.
Текущая версия:
csmail-0.3.20.tar.gz
|