Hi people...
I readed so much documentation about spamd and now, i have a final dude:
I enabled spamd without greylisting (-g flag), send mails from another
places and arrives ok. Then, add ip address of a "trust mailserver" to
blacklist and spamd's reject connection (good).
Next, repeat the test with greylisting (sending mail from any mail
server: gmail by example), but the messages doesn't arrives.
The log says:
Jul 14 12:25:21 www2 spamd[16779]: (GREY) 2xx.xx.xx.xx:
<[EMAIL PROTECTED]> -> <[EMAIL PROTECTED]>
Jul 14 12:25:21 www2 spamd[16779]: 200.xxx.xxx.xx: disconnected after 12
seconds.
Jul 14 12:25:46 www2 spamd[23862]: whitelisting 2xx.xx.xx.xx
in /var/db/spamd
In my pf only have the next line to redirect all incoming smtp traffic
to spamd port:
************
rdr pass inet proto tcp from any to { em0, em1 } port smtp -> 127.0.0.1
port spamd
pass in log keep state
pass out log keep state
************
In theory, with greylisting all connections are forwared to spamd, why
the messages sent without greylisting are received and with greylisting
not?
-Polkan
On Thu, 2006-07-13 at 22:40 -0400, jared r r spiegel wrote:
> On Thu, Jul 13, 2006 at 09:47:59AM -0500, Polkan Garcia wrote:
> > Hi,
> >
> > The -g flag is not neccesary in rc.conf, when the system receive the
> > proccess add it:
>
> that is false.
>
> during the execution of /etc/rc, spamd will be invoked with
> '-g' if it is specified in "${spamd_flags}" or if "${spamd_grey}"
> is not equal to 'NO'. spamlogd is also started if "{spamd_grey}"
> is not equal to 'NO'.
>
> at no time does an invoked instance of spamd change the
> commandline arguments it shows that it was started with in the output
> of ps(1), regardless of what traffic comes in to the daemon.
>
> > But the messages are not delivered to sendmail after spamd (openbsd)
> > check it. I have a develop machine in my network (without nat to public
> > ip) with a local domain and works like a charm....
>
> please reread the following answer i hoped would clear it up:
>
> > On Wed, 2006-07-12 at 20:37 -0400, jared r r spiegel wrote:
> > > On Wed, Jul 12, 2006 at 01:44:34PM -0500, Polkan Garcia wrote:
> > > >
> > > > The original idea is, the mail sent to openbsd server is checked by
> > > > spamd and next is sent to sendmail to process it. Now, send messages to
> > > > openbsd's box and works fine (using spamdb output) but does not
> > > > delivered to sendmail (none showing in maillog)
> > >
> > > keep in mind that spamd never acts as an intermediary for the mail
> > > transaction. if traffic is redirected to spamd, it talks to spamd
> > > forever.
>
> openbsd spamd(8) is NOT a filter, it is not a milter, it is not a
> policy daemon, and it has nothing to do with spamassassin, which has a
> "daemon" also named 'spamd'. if you have spamassassin on your system,
> its manpage is in section 1 as opposed to section 8.
>
> to give it another try:
>
> no email ever goes _through_ or comes back _out of_ openbsd spamd(8).
>
> --
>
> jared