Acum catava vreme am postat un mesaj intreband daca cineva a folosit
libmilter pentru a implementa arhivarea si alte prelucrari ale mesajelor
in Sendmail, raspunsul a fost o tacere deplina, ceea ce inseamna ori ca
toata lumea a trecut pe qmail ;) ori ca acesta biblioteca este putin
cunoscuta si folosita.
Intrucat Sendmail nu o sa dispara chiar asa de repede din uz si
libmilter face posibile niste chestii cu adevarat remarcabile ( arhivare
transparenta mesaje incoming/outgoing, scanare virusi cu diverse
scannere deja existente, eliminare spam, adaugare header/footer la
corpul mesajului, adaugarea/eliminarea "on the fly" de destinatari ai
mesajului si orice alte prelucrari imaginabile) am scotocit un pic dupa
documentatia ingropata in sursele Sendmail si dupa alte resurse
disponibile pe net si au rezultat urmatoarele:
- Documentatia API tradusa in romana ( fara diacritice, din pacate sau
din fericire ;) care se gaseste la:
http://mircea.interplus.ro/libmilter/
Un mare ajutor la traducere a fost dat de dl Bogdan Botez ( _bbogdan_
pe # mumu) caruia tin sa-i multumesc inca o data pe aceasta cale.
Subsemnatul a mai transformat programul sursa a filtrului oferit ca
exemplu din stilul K&R, pe care multi probabil nici nu l-au apucat, in
intr-o prezentare mai din zilele noastre :), programul inca se
compileaza si ruleaza OK, fiind samintza de la care a pornit aplicatia mea.
- Urmatoarele link-uri care contin lucruri relative la libmilter:
http://www.milter.org/
Pagina oarecum oficiala, nu e usor de gasit ceva pe acolo dar se pot
posta mesaje si gasi cu ceva efort lucruri interesante.
http://aeschi.ch.eu.org/milter/
Un exemplu de filtru mai putin trivial scris in C, sunt si alte filtre
scrise in Phyton, Perl si alte limbaje de scripting dar din testele mele
s-au prabusit eroic la incarcare asa ca nu le-am mai mentionat dar pot
fi gasit "googleuind" dupa libmilter.
Sper ca cele zise aici sa foloseasca si astept comentarii sugestii
pertinente despre ce s-ar mai putea imbunatati, corecta, etc. iar
flame-urile la veshnicul incapator /dev/null ( pentru windoazieni NUL: :)
Mircea "pana in gat in multithreading" C.
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
