Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Apr 2007 10:48:46 -0500
From:      Paul Schmehl <pauls@utdallas.edu>
To:        ports@freebsd.org
Subject:   Re: Building a mail application.. some advice appreciated
Message-ID:  <D8F42A60028098F140AA7394@utd59514.utdallas.edu>
In-Reply-To: <200704250643.34694.david@vizion2000.net>
References:  <200704250643.34694.david@vizion2000.net>

next in thread | previous in thread | raw e-mail | index | archive | help
--==========C6349A6482D5679A6337==========
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

--On Wednesday, April 25, 2007 06:43:34 -0700 David Southwell=20
<david@vizion2000.net> wrote:

> Hi
>
> I am looking for some general advice and guidance for selecting software
> components to fulfill a proof of concept test.
>
> I need a mail application with =C2=A0features requiring that incoming =
mails,
> which  should comply with a predetermined format, be initially examined
> for  compliance with that format.
>
You're going to have to be a bit more specific.  Are you referring to the=20
transport information?  Or the data?  Or both?  It makes a big difference=20
how you go about inspecting the email.

If you're referring to transport, then use mail/postfix-policyd-weight.  If =

you're referring to data, then spamassassin or another content-inspector=20
would work.  You just need to modify the rules of either (or both) to suit=20
your test.

> Each sender (read user) has to be uniquely identified in the database
> system  and a log kept of every mail received.
>
> Sender verification requirements are high and, among other things, the
> output  from attachment processing must provide an input to the
> verification system. =C2=A0
> Mails that pass verification requirements are to be initially processed
> by the  receiving server and the results of verification transferred to a
> mysql =C2=A0 database.
>
Look at this postfix doc: ADDRESS_VERIFICATION_README

> Subsequently data =C2=A0has to be extracted from the email, processed and =
the
> results stored in a mysql database. Processing includes the use of
> scripts to  generate email responses and other functions.
>
Postfix delivers to mysql.  Then you script whatever you want using db=20
queries.

> Attachments =C2=A0have to be extracted and passed for processing and
> =C2=A0results  stored =C2=A0in a mysql db.
>
amavisd

> Mails that do not comply with the verification requirements need to be
> passed  to another server for logging and processing.
>
> The system has to be scaleable.
>
To what?  Anything is scalable if you have enough boxes and storage.

--=20
Paul Schmehl (pauls@utdallas.edu)
Senior Information Security Analyst
The University of Texas at Dallas
http://www.utdallas.edu/ir/security/

--==========C6349A6482D5679A6337==========--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D8F42A60028098F140AA7394>