Mailscanner milter to reject high score spam at MTA level
David Jones
djones at ena.com
Sat Aug 11 13:58:02 UTC 2018
On 08/11/2018 08:52 AM, Shawn Iverson wrote:
> David,
>
> I agree that this is true, and part of my lack of motivation to do it.
> One reason I wanted it as an option was to reconcile the ongoing
> conflict with the postfix community and return MailScanner to good
> standing to this community. Weitze has been very stern about
> MailScanner directly tapping the postfix queues.
>
> Perhaps an alternative option would be to create a fast MailScanner
> milter that behaves more like the HOLD queue. Basically just a milter
> that immediately fires back accept to postfix and places all the
> messages in a MailScanner HOLD queue as opposed to a postfix HOLD
> queue. Doing so would maintain speed, simplicity, and be more compliant
> with postfix. The code would also be very simple.
>
> Then, as you say, if you need MTA level functionality for SA, use other
> software and methods.
>
>
This light MS milter would make a lot of sense based on your goal to get
compliant with Postfix and back "in" with the Postfix community. +1
>
> On Sat, Aug 11, 2018 at 9:39 AM David Jones <djones at ena.com
> <mailto:djones at ena.com>> wrote:
>
> On 08/11/2018 08:15 AM, Shawn Iverson wrote:
> > I have been planning for a MailScanner milter for quite some
> time. I
> > have been specifically studying rpamd's milter source for this
> purpose.
> > Alas, lack of time and lack of money are always an issue, and I
> put a
> > lot of hours in my day job. As Jerry would say, I like to eat
> and have
> > a roof over my head :D
> >
> > If I do find the time to build a milter, performance will
> definitely be
> > impacted. The reason is that postfix will have to keep each session
> > open for the duration of scanning, and each MailScanner child
> would have
> > to issue a callback to postfix after scanning the spam so that
> postfix
> > can responds to the connection appropriately (i.e. reject or
> accept).
> > This will slow down mail processing considerably. If I do this,
> I am
> > going to keep the HOLD queue around, so you would have to choose
> between
> > speed or MTA level rejection functionality.
> >
> >
> >
>
> My gut tells me that this is going to be so slow, that it's not
> going to
> be worth the time to put into it. If you want to reject at MTA time,
> throw in amavis-new or spamd (not rspamd) using the same SpamAsssassin
> rules and Bayes DB to get most of the same features as MailScanner
> during the SMTP conversation. Then the mail that gets through can be
> filtered by MailScanner for it's extra features that make it unique.
>
> I understand there are different local legal requirements around the
> world that if email is accepted at MTA time then it has to be passed on
> to the end user's mailbox. If you are located in one of these
> countries, then this would be more of an issue. But since I am in a
> country that doesn't have this legal requirement, I do block email
> post-MTA by MailScanner.
>
> The majority of my spam is blocked at the MTA level already by highly
> tuned RBLs and postscreen's RBL weighting which is very, very good.
> Only a small percentage of spam that is zero-hour or from compromised
> accounts makes it to MailScanner.
>
> I highly recommend the Invaluement RBL. It's very accurate -- only
> 1 or
> 2 false positives over 5+ the years. This RBL is very cost effective
> and has allowed me to disable all Spamhaus RBL checks in SpamAssassin
> saving thousands of dollars a year. (We have too high a volume to stay
> under the free usage limits of Spamhaus so we were having to pay for
> the
> RBL feed.)
>
> >
> >
> >
> > On Tue, Aug 7, 2018 at 10:52 AM David Jones via MailScanner
> > <mailscanner at lists.mailscanner.info
> <mailto:mailscanner at lists.mailscanner.info>
> > <mailto:mailscanner at lists.mailscanner.info
> <mailto:mailscanner at lists.mailscanner.info>>> wrote:
> >
> > On 08/07/2018 05:03 AM, info at schroeffu.ch
> <mailto:info at schroeffu.ch> <mailto:info at schroeffu.ch
> <mailto:info at schroeffu.ch>>
> > wrote:
> > >
> > > Hi Mailscanner friends,
> > >
> > > is there any progress to make MailScanner usable as a
> postfix milter?
> > > The most biggest problem I have is, SPAM is not possible to
> > reject when
> > > reaching a high score at MTA level. For my understanding,
> connect
> > via
> > > milter instead of queue ^HOLD would be the solution.
> > >
> > > For the next decade we are still using MailScanner instead
> of others
> > > like Rspamd, because MailScanner is like a mail suite for mail
> > security,
> > > but if there will never be the possibility to reject at
> MTA level
> > the
> > > high score spam, we will also change in 1-3 years while
> replacing
> > the OS
> > > beyond.
> > >
> >
> > One of MailScanner's strongest features is it's batch mode
> processing
> > that will allow it to handle a very high volume of mail
> flow. I doubt
> > that MailScanner will ever be changed to run as a milter for this
> > reason.
> >
> > I tried rspamd and found it wasn't as good as the author
> claims so no
> > reason to try to use that as a milter. It also wasn't as
> fast as it
> > claims. I could not send high volumes of mail through it
> like I could
> > with MailScanner.
> >
> > If you want to block high scoring spam at the MTA level, I
> suggest
> > using
> > amavis or spamd with the same SA rulesets as MailScanner.
> This will
> > get
> > you most of the power of MailScanner's blocking at the MTA.
> >
> > https://wiki.apache.org/spamassassin/IntegratedInMta
> >
> > If you you use postscreen and postwhite at the Postfix MTA
> level, you
> > can block most of the obvious spam with a tuned list of
> RBLs. See the
> > SA users mailing list over the past year for details on this
> from me
> > and
> > a few others.
> >
> > I suggest setting up a quick test VM with iRedmail to get a good
> > example
> > of how to do TLS and amavis integration well with Postfix.
> >
> > --
> > David Jones
> >
> >
> > --
> > MailScanner mailing list
> > mailscanner at lists.mailscanner.info
> <mailto:mailscanner at lists.mailscanner.info>
> > <mailto:mailscanner at lists.mailscanner.info
> <mailto:mailscanner at lists.mailscanner.info>>
> > http://lists.mailscanner.info/mailman/listinfo/mailscanner
> >
> >
> >
> > --
> > Shawn Iverson, CETL
> > Director of Technology
> > Rush County Schools
> > 765-932-3901 x1171
> > iversons at rushville.k12.in.us
> <mailto:iversons at rushville.k12.in.us>
> <mailto:iversons at rushville.k12.in.us
> <mailto:iversons at rushville.k12.in.us>>
> >
> >
>
> --
> David Jones
>
>
>
> --
> Shawn Iverson, CETL
> Director of Technology
> Rush County Schools
> 765-932-3901 x1171
> iversons at rushville.k12.in.us <mailto:iversons at rushville.k12.in.us>
>
>
--
David Jones
More information about the MailScanner
mailing list