Daniel Reinhardt
Website: www.cryptodan.com
Email: [EMAIL PROTECTED]
Junior Network Security Engineer



----- Original Message ----
> From: "MacShane, Tracy" <[EMAIL PROTECTED]>
> To: Postfix users <postfix-users@postfix.org>
> Sent: Sunday, November 16, 2008 11:00:29 PM
> Subject: RE: Body checks and warning log
> 
> > 
> > ----- Original Message ----
> > > From: mouss 
> > > To: Postfix users 
> > > Sent: Friday, November 14, 2008 7:58:45 AM
> > > Subject: Re: Body checks and warning log
> > > 
> > > MacShane, Tracy wrote:
> > > > I'm trying to create a very simple body check for a limited time
> to 
> > > > get an indicative idea of how many users may be sending credit
> card 
> > > > numbers via email. ...
> > > > Our security people are having wibbles about this logging regime,
> so 
> > > > I was wondering if there was some way to ensure the WARN action 
> > > > doesn't log the matched line (I can obviously append a truncated 
> > > > version of the apparent number with the optional text), or if
> there 
> > > > might be a better way to do this auditing task.
> > > > 
> > > 
> > > 
> > > you can use HOLD, then have a cron job to check the message and
> release it.
> > > 
> > > Alternatively, you can use FILTER to pass the message to another
> smtpd. example:
> > > 
> > > 
> > > == body_checks:
> > > /..../    FILTER filter:[127.0.0.1]:25666
> > > 
> > > == master.cf
> > > 127.0.0.1:25666    .....    smtpd
> > >   -o syslog_name=postwatch
> > >   -o receive_override_options=no_address_mappings
> > >   -o mynetworks=127.0.0.1
> > >   -o smtpd_recipient_restrictions=${smtpd666_recipient_restrictions}
> > >   ...
> > > 
> > > == main.cf
> > > smtpd666_recipient_restrictions=
> > >   check_client_access pcre:/etc/postfix/logcard
> > >   permit_mynetworks
> > >   reject
> > > 
> > > == logcard
> > > /./    WARN credit card blah blah    
> > > 
> > > 
> > > note that this will override your content filter setting. if you had
> 
> > > one, then make sure it is used in the :25666 smtpd (either explicit
> -o content_filter=...
> > > in master.cf, or a content_filter=... in main.cf will do).
> > > 
> > > PS. if you use clamav, check its Data Loss Protection feature.
> > 
> > Do you have American Express cards covered and other store 
> > based credit cards?  Also do you account for the expiration 
> > date and 3 digit security code?
> > 
> > 
> > 
> 
> Thanks for the great suggestions, mouss. We use Trend Micro IMSS, which
> is very similar to amavisd. I'm sure we can work around it.
> 
> Daniel, I'm not too concerned about absolute accuracy at this stage,
> since I just want to assess whether we need to take firmer measures. The
> regexp I have should trap Amex numbers, although there may be a number
> of false positives. I'll be reviewing them manually in any case. I'm not
> worried about the expiration date or security code (with the latter, I
> know of at least one example of a "pay-by-email" form that didn't
> require that number at all) - I'm not planning to *use* the cards, heh.
> Also, I believe crooks can use a credit card number to generate both an
> expiry date and security code using some algorithm.

Well some people usually give more information then needed, and a security code 
will provide a criminal with more access to commit fraud.  Just trying to make 
sure all your bases are covered.



      

Reply via email to