[Greylist-users] Milter error with latest CVS

Nathan A. Stratton nathan at robotics.net
Mon Jul 21 18:24:37 PDT 2003

On Mon, 21 Jul 2003, Evan Harris wrote:

> Make sure you also updated your relaydelay.conf file to add the new config
> options, and/or changed your sendmail config to match.  The default is no
> longer to use /var/run/perl.sock, but instead /var/run/relaydelay.sock.
> If you don't want to change your sendmail config, you can change the
> relaydelay config back to use the old socket name.

Thanks, I made the myfilter > relaydelay change, but missed the .sock
changed. I now have it running, but local mail is giving me tempfail. From
Pine I see the error:

 [Mail not sent. Sending error: 451 4.7.1 Please try again later (TEMPFA]

The relaydelay logs looks like:

=== 2003-07-21 17:15:23 ===
Stored Sender: <nathan at robotics.net>
Passed Recipient: <nathan at robotics.com>
  Relay: cyber.robotics.net [] - If_Addr:
  RelayIP: - RelayName: cyber.robotics.net - RelayIdent:  -
PossiblyForged: 0
  From: nathan - To: nathan at robotics.com
  InMailer: local - OutMailer: esmtp - QueueID: h6LLFN9d020385
  Mail delivery is sent from a local interface.  Skipping checks.
  Reverse tracking row successfully inserted for the recipient of this mail.
rowid: 4
  IN EOM CALLBACK - PrivData: 0<nathan at robotics.net><nathan at robotics.com>

So it looks like it is skipping checks, so I am not sure why I am getting
a tempfail. I added (my server IP) and loopback to

num     net     mail_from       rcpt_to
0       NULL    <nathan at robotics.com>   <nathan at Barney.robotics.net>
0       127.0.0 NULL    NULL
0       209.150.98      NULL    NULL
mails   relay_ip        blocked passed
1       NULL    0       0
1       0       0
1   0       0

I also love stats, I know it is not required, but any way to get the
following to work, I am using MYSql Ver 11.15 Distrib 3.23.44, for
pc-linux-gnu (i686).

# interesting queries for reporting on db contents
# get the delay time of the most persistent non-passed mails, in 5 minute buckets
select convert((UNIX_TIMESTAMP( last_update ) - UNIX_TIMESTAMP( create_time
)) / 300, unsigned) as foo, count(*) from relaytofrom where record_expires
< NOW() and blocked_count > 0 and passed_count = 0

Last question, if I put the graylist stuff before my dns blacklist will I
get the added benefit of being able to receive mail from uses that are on
dns blacklists, but whom I have sent mail because graylist would be first
in sendmail.cf and they would be then whitelisted?


More information about the Greylist-users mailing list