Небольшая программа на perl для реализации этого механизма для popa3d(другие pop-демоны можно подпатчить, о чем по ссылке). Кому хочется - пользуйтесь.
Как сделал я: Взял патч для popa3d - пишет dbm файлик ip/timestamp Поправил exim - добавил некий lookup dbm key, который возвращает не значение ключа, а сам ключ, и его сделал как разрешённые хосты. popa3d читает dbm, трёт все 10-ти минутной давности и более, пишет новые - всё трындато :))))) Ну, конечно, самый попс был бы это всё ещё в shm хранить... Но времени не было улучшить :)
>a kto mozhet ob'yasnit' ili dat' ssylochku na subzh? a to sovsem zaputalsya, smtp/pop wtf?
pop before smtp нужен для того, чтобы избежать ситуации, в которую попал один сисадмин, чье поведение не так давно обсуждали на slashdot. Желая дать своим друзьям доступ к Email из любой точки мира, он сконфигурировал свой smtp сервер как open relay. Сервер тут же засекли спамеры и через него потекли реки говна. В конце концов сервер оказался в черном списке открытых релеев. Вообще же про smtp, pop, open relays etc можно почитать в
http://www.linuxdoc.org/HOWTO/Mail-Administrator-HOWTO.html,
http://mail.cc.umanitoba.ca/drac/http://www.stahl.bau.tu-bs.de/~hildeb/postfix/pop-before-smtp_en.shtml,
В настройках CommunigatePro поставил одну галочку Allow mobile users. 2 секунды грузилась страничка конфигурации, 1 секунду набирал логин, 5 секунд искал где галочку поставить.