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