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>