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.



-
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]

Reply via email to