I have it working here, but I am not a linux person and can not speak to if this is good/bad config. I welcome any sugestions that might help nail down some issues. Can anyone tell me why I get this in the mail.log file? spamd[2724]: Still running as root: user not specified, not found, or set to root. Fall back to nobody. even though I have spamc -u filter in the filter.sh file? Any help or suggestions greatly appreciated.
I used this web page as a howto http://advosys.ca/papers/postfix-filtering.html I first used debian woody and got network and base postfix working. I then installed postfix w/ this config in main.cf file command_directory = /usr/sbin daemon_directory = /usr/lib/postfix program_directory = /usr/lib/postfix smtpd_banner = $myhostname NO UCE ESMTP $mail_name setgid_group = postdrop biff = no # appending .domain is the MUA's job. append_dot_mydomain = no myhostname = sw.mydomain.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = mydomain.com transport_maps = hash:/etc/postfix/transport # relayhost = mynetworks = 192.168.0.0/24 smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination local_transport = error:local mail delivery disabled on this machine # mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + EOF I want all mail forwarded to another mail server (internal) after SA looks at it, so I used a transport file that looks like this: mydomain.com smtp:internal.mydomain.com EOF I set up the user accounts and groups per the howto above after editing a transport file you have to run the command "postmap transport" to rebuild the db file I am not using procmail yet, and am using spamd/spamc instead of spamassassin, so I doctored the filter.sh file from the advosys howto and it now looks like... #!/bin/sh INSPECT_DIR=/var/spool/filter SENDMAIL="/usr/sbin/sendmail -i" SPAMASSASSIN=/usr/bin/spamassassin # Exit codes from <sysexits.h> EX_TEMPFAIL=75 EX_UNAVAILABLE=69 cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; } # Clean up when done or when aborting. trap "rm -f in.$$; rm -f out.$$" 0 1 2 3 15 #cat | $SPAMASSASSIN -P -a > out.$$ || { echo Message content rejected; exit $EX_UNAVAILABLE; } cat | /usr/bin/spamc -u filter > out.$$ || { echo Message content rejected; exit $EX_UNAVAILABLE; } $SENDMAIL "$@" < out.$$ exit $? EOF the postfix master.cf file looks like smtp inet n - n - - smtpd -o content_filter=filter: pickup fifo n - - 60 1 pickup cleanup unix n - - - 0 cleanup qmgr fifo n - - 300 1 qmgr rewrite unix - - - - - trivial-rewrite bounce unix - - - - 0 bounce defer unix - - - - 0 bounce flush unix n - - 1000? 0 flush smtp unix - - - - - smtp showq unix n - - - - showq error unix - - - - - error virtual unix - n n - - virtual lmtp unix - - n - - lmtp # # Interfaces to non-Postfix software. Be sure to examine the manual # pages of the non-Postfix software to find out what options it wants. # The Cyrus deliver program has changed incompatibly. # cyrus unix - n n - - pipe flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e -m ${extension} ${user} uucp unix - n n - - pipe flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient) ifmail unix - n n - - pipe flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient) bsmtp unix - n n - - pipe flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient scalemail-backend unix - n n - 2 pipe flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension} # only used by postfix-tls #smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes#587 inet n - n - - smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes filter unix - n n - - pipe user=filter argv=/usr/local/bin/filtering/filter.sh -f ${sender} -- ${recipient} EOF you can see in the filtering line the reference to filter.sh. I tried making the ownership for that file to user=filter then did postfix reload I hope you can glean at least a little info from this mess. The /var/log/mail.log file shows a spam going throught the system. Oct 7 15:35:38 sw postfix/smtpd[2717]: connect from flanders.ntelos.net[216.12.0.16] Oct 7 15:35:38 sw postfix/smtpd[2717]: 9969A999B1: client=flanders.ntelos.net[216.12.0.16] Oct 7 15:35:38 sw postfix/cleanup[2718]: 9969A999B1: message-id=<[EMAIL PROTECTED]> Oct 7 15:35:39 sw postfix/smtpd[2717]: disconnect from flanders.ntelos.net[216.12.0.16] Oct 7 15:35:39 sw postfix/qmgr[269]: 9969A999B1: from=<[EMAIL PROTECTED]>, size=6733, nrcpt=1 (queue active) Oct 7 15:35:39 sw spamd[161]: connection from localhost [ 127.0.0.1 ] at port 1401 Oct 7 15:35:39 sw spamd[2724]: Still running as root: user not specified, not found, or set to root. Fall back to nobody. Oct 7 15:35:40 sw spamd[2724]: identified spam (17.7/5.0) for (unknown):65534 in 1 seconds. Oct 7 15:35:40 sw postfix/pipe[2720]: 9969A999B1: to=<[EMAIL PROTECTED]>, relay=filter, delay=2, status=sent (sw.mydomain.com) Oct 7 15:35:40 sw postfix/pickup[2691]: 58F15999B3: uid=1002 from=<[EMAIL PROTECTED]> Oct 7 15:35:40 sw postfix/cleanup[2718]: 58F15999B3: message-id=<[EMAIL PROTECTED]> Oct 7 15:35:40 sw postfix/qmgr[269]: 58F15999B3: from=<[EMAIL PROTECTED]>, size=8096, nrcpt=1 (queue active) Oct 7 15:35:45 sw postfix/smtp[2729]: 58F15999B3: to=<[EMAIL PROTECTED]>, relay=mail.mydomain.com[192.168.0.7], delay=5, status=sent (250 Message received: [EMAIL PROTECTED]@sw.mydomain.com) Mike Schrauder > -----Original Message----- > From: Nicolai Strøm Gylling [mailto:[EMAIL PROTECTED]] > Sent: Monday, October 07, 2002 11:21 AM > To: [EMAIL PROTECTED] > Subject: [SAtalk] Spamc/spamd setup with Postfix > > > Hi > > I want to setup a Postfix-server with Spamassassin, but so > far I havn't had much luck, by reading the docs, this > mailinglist(including archives) and searching the net. > > Could anyone provide a working example configuration of > postfix and spamassassin (using spamc/spamd), or link to a > howto on the subject? > > Best regards > > Nicolai Gylling > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Spamassassin-talk mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/spamassassin-talk > ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk