В материале "Using Qpsmtpd (http://www.oreillynet.com/pub/a/sysadmin/2005/09/15/qpsmtpd....)" рассказывается об интересном SMTP мини-сервере qpsmtpd (http://smtpd.develooper.com/), написанном на Perl и появившемся как замена qmail-smtpd (может работать с любым MTA, например, postfix, exim).
qpsmtpd выступает в роли промежуточного звена между внешним миром и реальным MTA (qpsmtpd - frontend, MTA - backend) (принимает почту на 25 порту, обрабатывает ее, и пересылает к MTA, сидящем, например, на порту 2525), выполняя функции первичного фильтра нежелательной почты.
qpsmtpd использует идею плагинов, т.е. можно легко и быстро написать дополнение реализующее необходимую функцию фильтрации или обработки письма.
Из функций реализованных через плагины, можно отметить: начальную задержку при соединении для отсеивания спама, проверку в DNSBL, интерфейс к SpamAssassin, проверку на вирусы, серые списки, блокировку по расширениям, прямую отдачу письма postfix cleanup демону, фильтрацию по контенту и т.д.URL: http://www.oreillynet.com/pub/a/sysadmin/2005/09/15/qpsmtpd....
Новость: http://www.opennet.me/opennews/art.shtml?num=6103
А вот разные амависы разве не то же самое реализуют? Откуда у народа столь сильное рвение сделать именно свой велосипед?
Из желания защитить свой диплом/курсовую по программированию.
хммм, в qmail еслть патч smtpplugins -- почуствуй разницу ;)
Чуешь ли разницу?
Ну вы даете, вы помоему ваще не понимаете что это за штука.
Такого не умеет не один смтп демон, с учетом того, что любой плагин к нему пишется за мизерное время.
Use exim4 and you will never want any plugin :) It have emended perl support :)