On Monday 28 September 2009 22:33:08 mic...@casa.co.cu wrote:
> I'm trying to integrate bogofilter with postfix, I followed the
> steps in the documentation for installation and configuration:

Bogofilter documentation, probably. Questions regarding that might
belong on a list specific to that project.

> I'm using CentOS 5.3 with postfix-2.3.3-2.1, my users are virtuals,
> they are in the active directory in windows.

That's a complex setup. First things first, you need to learn how to
manage your OS. RHEL is extensively documented. Next, consider
simpler alternatives. You're going to have a lot of frustration as
you try to understand what you have already done. It does not need to
be so complicated.

> When I send a message, my server must deliver the message to an
> external server, said earlier in the table of transport,
> following testing of the filter in the master.cf file the
> messages stop being delivered to the external server and the
> message fall into a cycle.

I think I understand all that. What I don't understand is WHY you
thought this was a good idea. :)

> I created the user under which the filter will work, given
> execution permissions to the script and the owner of it.
>
> The question is because the script is used to deliver these
> messages sendmail, postfix why not?

And this would be a CentOS/RHEL question. If you're going to have
Postfix as your MTA, get the sendmail.org MTA out of the way.

> This is my config in master.cf file:
snip

> Sep 28 17:36:13 mailserver postfix/smtpd[12730]: connect from
> michel.home.com[192.168.25.20]

Home.com is a real Internet domain. You should use a domain name that
would never appear on the Internet, for internal naming. I use
subdomains of my real domain, which I control, and also a made-up
TLD, .vpn.

> Sep 28 17:36:13 mailserver postfix/smtpd[12730]: 911B5E03B5:
> client=michel.home.com[192.168.25.20]
>
> Sep 28 17:36:13 mailserver postfix/cleanup[12733]: 911B5E03B5: hold:
> header Received: from [192.168.25.20] (michel.home.com
> [192.168.25.20])??by mailserver.home.com (Postfix) with ESMTP id
> 911B5E03B5??for <p...@gmail.com>; Mon, 28 Sep 2009 17:36:13 -0400 (CDT)
> from michel.home.com[192.168.25.20]; from=<mic...@casa.co.cu>
> to=<p...@gmail.com> proto=ESMTP helo=<[192.168.25.20]>
>
> Sep 28 17:36:13 mailserver postfix/cleanup[12733]: 911B5E03B5:
> message-id=<1254174126.25419.108.ca...@michel.home.com>
>
> Sep 28 17:36:13 mailserver postfix/smtpd[12730]: disconnect from
> michel.home.com[192.168.25.20]
>
> Sep 28 17:36:14 mailserver MailScanner[26203]: New Batch: Scanning 1
> messages, 1176 bytes
>
> Sep 28 17:36:14 mailserver MailScanner[26203]: Spam Checks: Starting
>
> Sep 28 17:36:14 mailserver MailScanner[26203]: Virus and Content
> Scanning: Starting
>
> Sep 28 17:36:14 mailserver MailScanner[26203]: Requeue: 911B5E03B5.B54EA
> to 60CA9E03C0
>
> Sep 28 17:36:14 mailserver MailScanner[26203]: Uninfected: Delivered 1
> messages

Mailscanner, as you know, is not recommended for Postfix, and will
not be supported on this list. But in this case it does not seem to
be the cause of the mail loop.

> Sep 28 17:36:14 mailserver postfix/qmgr[12728]: 60CA9E03C0:
> from=<mic...@casa.co.cu>, size=856, nrcpt=1 (queue active)

Here's the post-Mailscanner message.

> Sep 28 17:36:14 mailserver sendmail[12738]: n8SLaEwa012738:
> Authentication-Warning: mailserver.home.com: filter set sender to
> mic...@casa.co.cu using -f
>
> Sep 28 17:36:14 mailserver sendmail[12738]: n8SLaEwa012738:
> from=mic...@casa.co.cu, size=936, class=0, nrcpts=1,
> msgid=<1254174126.25419.108.ca...@michel.home.com>,
> relay=fil...@localhost

Oops. That's not Postfix. Postfix logs all say "postfix" in them.

> Sep 28 17:36:14 mailserver postfix/smtpd[12730]: connect from
> localhost.localdomain[127.0.0.1]

And yet it submits mail back to Postfix.

> Sep 28 17:36:14 mailserver postfix/smtpd[12730]: C059CE03B5:
> client=localhost.localdomain[127.0.0.1]
>
> Sep 28 17:36:14 mailserver postfix/cleanup[12733]: C059CE03B5: hold:
> header Received: from mailserver.home.com (localhost.localdomain
> [127.0.0.1])??by mailserver.home.com (Postfix) with ESMTP id
> C059CE03B5??for <p...@gmail.com>; Mon, 28 Sep 2009 17:36:14 -0400 (CDT
> from localhost.localdomain[127.0.0.1]; from=<mic...@casa.co.cu>
> to=<p...@gmail.com> proto=ESMTP helo=<mailserver.home.com>

There's your loop.

Best advice to proceed, spend some time getting to know how to work
with/in your OS. Mail administration is challenging for experienced
system administrators! Your problem here is that you're not an
experienced system administrator, so it's going to be much more
difficult for you.

Next, look at more sane and clean methods of spam control. Simple
HELO checks (specifically reject_non_fqdn_helo_hostname and
reject_invalid_helo_hostname) and Spamhaus Zen will get rid of the
vast majority of the spam.
-- 
    Offlist mail to this address is discarded unless
    "/dev/rob0" or "not-spam" is in Subject: header

Reply via email to