On Wed, 23 Jan 2002 [EMAIL PROTECTED] wrote: > > > On Tue, 22 Jan 2002, Davide Libenzi wrote: > > > On Tue, 22 Jan 2002 [EMAIL PROTECTED] wrote: > > > > > > > > > > > On Mon, 21 Jan 2002, Davide Libenzi wrote: > > > > > > > On Sun, 20 Jan 2002 [EMAIL PROTECTED] wrote: > > > > > > > > > > > > > > > > > > > On Fri, 11 Jan 2002, Davide Libenzi wrote: > > > > > > > > > > > On Fri, 11 Jan 2002 [EMAIL PROTECTED] wrote: > > > > > > > > > > > > > Thanks very much Davide, and yes, I agree but when I looked into it I > > > > > > > didn't find a simple way to implement this for xmail. Seemed like I would > > > > > > > have to write the binary which would then need to talk to a service that > > > > > > > was running via sockets, etc. > > > > > > > > > > > > > > Would you have any tips on doing this or know where I can find some > > > > > > > existing info or standard on how this should be implemented otherwise it > > > > > > > seems like reinventing the wheel... > > > > > > > > > > > > There are so many sources that i'm not able to give you anything :) > > > > > > The architecture is very simple, on one side you've a server that will be > > > > > > probably written in Perl that will listen on a given port. On the other > > > > > > side a _very_thin_ client written in C ( it should not be more that 30Kb ) > > > > > > that is run by XMail, connect to the server, give it file and options and > > > > > > return a status. Very simple. > > > > > > You can even have a pool of servers with the C program that select one of > > > > > > these with a random function to achieve load distribution. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > - Davide > > > > > > > > > > > > > > > > > > - > > > > > > To unsubscribe from this list: send the line "unsubscribe xmail" in > > > > > > the body of a message to [EMAIL PROTECTED] > > > > > > For general help: send the line "help" in the body of a message to > > > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > Dear Davide, > > > > > > > > > > Thanks very much for your answer and yes I see this is in reality a simple > > > > > idea. > > > > > > > > > > (I thought I would answer you off-list by the way, as this subject doesn't > > > > > seem to be of great interest to most users.) > > > > > > > > > > And I do understand the idea that "there are so many sources I don't know > > > > > what to tell you" :) > > > > > > > > > > What I am basically looking at is running xmail on a system running > > > > > between 5,000-20,000 messages per day, and probably doing antivirus > > > > > filtering and various other custom operations on all traffic. > > > > > > > > > > Basically my idea was to implement something like fastcgi but I don't know > > > > > if maybe this isn't really a must? > > > > > > > > > > See, I have done a fair amount of perl, but creating the c binary + a perl > > > > > server answering on a socket is quite beyond what I have attempted in the > > > > > past and I was hoping to find an existing solution I could customize > > > > > rather than having to create something from scratch. If you do know of > > > > > places I could look, I would definitely appreciated it. One point I have > > > > > run into (and I have looked at the perl fastcgi docs) is that most of > > > > > these solutions/modules assume one already knows all about them. For > > > > > instance, I could not find answers to basic questions on the fastcgi perl > > > > > library such as "how does one keep a fastcgi perl script running?" ie - > > > > > does it have to be compiled/installed as a service? Or do I just need to > > > > > call the appropriate modules and then this happens automatically? And also > > > > > although I thought the idea of fastcgi was that the script answers up on a > > > > > particular tcp port, I could find no data on that and which port and how > > > > > it's configured, what about multithreading, etc. Which of course are key > > > > > points if I'm about to write a binary in C that will connect to the perl > > > > > script, etc. > > > > > > > > > > Anyway, I know this is a long message, if you don't mind giving out some > > > > > advice, I would definitely appreciate it. > > > > > > > > > > A last point is that maybe I am going overboard and I don't even need to > > > > > do this? That is, maybe I could just write my perl script and create an > > > > > .exe out of it and just have it execute every time? Seems like most people > > > > > are doing that but I don't think most xmail admins have custom filters on > > > > > all traffic. > > > > > > > > If your major use of this framework is anti virus filtering, it's useless > > > > because you're going to spawn a scan for each message and 80% of the cost > > > > is due DAT files loading and initial table building. > > > > You would need library access to an AV engine to do it efficiently. > > > > In this way the server initialize and remain active by cutting the boot > > > > cost for all requests. > > > > > > > > > > > > > > > > > > > > - Davide > > > > > > > > > > > > - > > > > To unsubscribe from this list: send the line "unsubscribe xmail" in > > > > the body of a message to [EMAIL PROTECTED] > > > > For general help: send the line "help" in the body of a message to > > > > [EMAIL PROTECTED] > > > > > > > > > > Yes, I am aware of the point on the virus scanning and I was planning on > > > doing this via some type of library call - ie - API call, etc. With this > > > in mind, ideally I could do both the "fastcgi" concept and perform the > > > antivirus via an API in order to get the best performance possible. > > > > > > But basically I have had a difficult time finding concrete ways to do the > > > fastcgi. (Probably for the antivirus API I will have to find some > > > commercial package with all the data I need to do this or there will be > > > concrete direction on it in any case, but I have not found this to be the > > > case with fastcgi.) > > > > > > Anyway, any advice or recommendation would be appreciated. > > > > The real problem is not fast_cgi, the real problem is to have access to AV > > engines API. I do not know if AV Co. actually sells library access. > > > > > > > > > > - Davide > > > > > > - > > To unsubscribe from this list: send the line "unsubscribe xmail" in > > the body of a message to [EMAIL PROTECTED] > > For general help: send the line "help" in the body of a message to > > [EMAIL PROTECTED] > > > > Dear Davide, > > Yes, I realize that the AV library point is important, but I plan to find > a commercial product that fits the bill on that such as the one Bill > mentioned, and I think I have seen some others as well. But while the AV > product would be documented, fascgi doesn't seem to be very well. > > Any ideas on doing fastcgi type filter execution with xmail? > Unfortunately, I have never implemented fastcgi before and I found the > documentation I did find rather obscure.
Myabe, if NAI ensure me that they'll not sue me, i'll do something about AV with XMail next months. - Davide - To unsubscribe from this list: send the line "unsubscribe xmail" in the body of a message to [EMAIL PROTECTED] For general help: send the line "help" in the body of a message to [EMAIL PROTECTED]
