Hi Martin,

I installed spamkiller,  looked at the man page, and found the following
example:

CMD="sendmail -i "$@" "
spamc | spamkiller -c="$CMD"

So, I followed the example and created my command below:

su fetchmail -s /bin/sh -c "/usr/bin/spamc | /usr/local/bin/spamkiller
-c=/usr/bin/fetchmail -a -v -f /opt/RT/4.4.2/etc/fetchmailrc"

when I run the above, nothing seems to happen.  I am sure I am missing
something here, not sure what it is.

My previous fetchmail command, see below, runs OK:

su fetchmail -s /bin/sh -c "/usr/bin/fetchmail -a -v -f
/opt/RT/4.4.2/etc/fetchmailrc"

I just added spamc and spamkiller in it.

any idea?


Thanks.



On Mon, Oct 9, 2017 at 1:54 PM, Martin Gregorie <mar...@gregorie.org> wrote:

> On Mon, 2017-10-09 at 12:19 -0700, Imam Toufique wrote:
> > I am using getmail, that's where I added a filter for SA. Can
> > procmail be used to quarantine spams flagged by SA?
> >
> You probably don't need procmail unless you want to provide
> individualised spam handling for each mail recipient. Procmail is
> designed to be run under a mail recipient's user each time a new
> message is delivered to them.
>
> If you don't need this, you can do everything needed to reject spam
> within getmail's 'MDA_external' mail delivery script. To use it, define
>  getmail's  output in the [destination] section of the getmail
> configuration file with:
>
> type = MDA_external
> path = name of script
> arguments = set to the script named in 'path'
> allow_root_commands = true
> ignore_stderr = true
>
>
> My script is a pipeline that:
> - calls spamc to examine the message and add X-Spam headers
> - pipes the result into spamkiller, a locally written program that
>   writes spam to a quarantine directory and calls sendmail to pass
>   ham to Postfix for delivery
>
> spamkiller is a C program, but it could be written in any suitable
> language. It quarantines spam by writing it as a suitably named file
> in a quarantine directory. It delivers ham by calling sendmail with a
> suitable parameter set so that it passes the mail to Postfix. If you
> want to look at spamkiller or adapt it to suit yourself, its available
> here:
>
> http://www.libelle-systems.com/free/
>
> (spamkiller 1.3.4) as source plus documentation. Note that it needs my
> environ library to compile. Source for that is in environ_srce-1.10.tgz
> and its documentation is in environ_docs-1.10.tgz or online, linked
> from the same page.
>
>
> Martin
>
>
>
>
> > thanks.
> >
> > On Mon, Oct 9, 2017 at 11:52 AM, Martin Gregorie <mar...@gregorie.org
> > >
> > wrote:
> >
> > > On Mon, 2017-10-09 at 10:25 -0700, Imam Toufique wrote:
> > > > But it is not deleting/discarding those mails.  I am
> > > > not sure how to do that.  Can you please tell me how to do
> > > > that?  I
> > > > want all e-mails (in this example... ) from gmail.com to be
> > > > deleted/discarded as
> > > > soon as SA scans them.
> > > >
> > >
> > > SA does not delete or discard any messages. All it does is add
> > > headers
> > > to the message with a YES/NO value in the X-Spam-Flag header and
> > > details (including the actual score) in the X-SPAM-Status header.
> > > The message is treated as ham if the score is less than the the
> > > 'required_hits' parameter in local.cf (which defaults to 5.0) and
> > > spam
> > > if its equal or greater.
> > >
> > > Also, it can optionally) alter the subject header to visually mark
> > > spam.
> > >
> > > You need something else downstream of SA that looks at the headers
> > > and
> > > discards or quarantines any messages marked as spam by SA. This
> > > could
> > > be third party code, like amavis, procmail and friends, or code
> > > written
> > > by yourself. If it is going to silently discard incoming spam then
> > > its
> > > your responsibility to put it in the mail delivery chain where it
> > > can't
> > > upset your MTA and/or trigger sending an unwanted rejection message
> > > to
> > > the sender when it discards a message.
> > >
> > > For example, if your mail volume is very low you could retrieve
> > > mail
> > > from your domain's mailbox at your ISP with 'getmail', run it past
> > > SA
> > > to mark it as ham or spam and then through something that
> > > quarantine
> > > spam and passes ham to an internal MTA for delivery to recipients
> > > on
> > > your LAN.
> > >
> > >
> > > Martin
> > >
> > >
> > >
> > > > thanks.
> > > >
> > > > On Mon, Oct 9, 2017 at 7:47 AM, RW <rwmailli...@googlemail.com>
> > > > wrote:
> > > >
> > > > > On Mon, 9 Oct 2017 00:49:33 -0700
> > > > > Imam Toufique wrote:
> > > > >
> > > > > > Hello everyone,
> > > > > >
> > > > > > I am running SpamAssassin 3.4.0 in centOS 7, and I can't get
> > > > > > blacklist_from to work.
> > > > >
> > > > > ...
> > > > > > an external option in getmail.  when I send mail from my
> > > > > > gmail
> > > > > > account, spamc does not honor the rule as setup with
> > > > > > "blacklist_from
> > > > > > *@gmai.com " .
> > > > > >
> > > > > > I started spamd with the command below:
> > > > > > /usr/bin/spamd --daemonize -D  --pidfile /var/run/spamd.pid
> > > > >
> > > > > You didn't mention restarting spamd after adding the blacklist
> > > > > entries.
> > > > >
> > > >
> > > >
> > > >
> >
> >
> >
>



-- 
Regards,
*Imam Toufique*
*213-700-5485*

Reply via email to