<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>119109</bug_id>
          
          <creation_ts>2006-01-15 11:40 0000</creation_ts>
          <short_desc>Enhancements to init script and configuration for postgrey</short_desc>
          <delta_ts>2007-09-08 10:03:03 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P5</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>j.clifton@intuiworx.com</reporter>
          <assigned_to>net-mail@gentoo.org</assigned_to>
          <cc>askwar@digitalprojects.com</cc>
    
    <cc>asl@launay.org</cc>
    
    <cc>craig@gentoo.org</cc>
    
    <cc>dertobi123@gentoo.org</cc>
    
    <cc>gokdenizk@gmail.com</cc>
    
    <cc>pmw+gentoo@qnan.org</cc>
    
    <cc>radek@podgorny.cz</cc>
    
    <cc>reuben-gentoo-bugzilla@reub.net</cc>
    
    <cc>rockoo@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>j.clifton@intuiworx.com</who>
            <bug_when>2006-01-15 11:40:29 0000</bug_when>
            <thetext>I have postgrey 1.21 installed on my box.

I modified the init script and conf.d file such that it was possible to configure the greylist delay period and greylist response text from the conf.d/postgrey file.

The modified init script checks to make sure that the POSTGREY_DELAY var has been set, and will issue an error if it has not. It also will append the value of POSTGREY_RESPONSE (with the appropriate flag) to the options passed to start-stop-daemon only if the POSTGREY_RESPONSE var is set or not an empty string.

I believe that this will be of use to other Gentoo users ... especially the addition of the info for the --greylist-text option, as simply adding this flag and the message to the POSTGREY_OPTIONS var in the conf.d file won&apos;t work (see the following links to information about the Debian implementation for more details)

http://lists.ee.ethz.ch/postgrey/msg00584.html
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=298832
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=309515

diff for /etc/init.d/postgrey:
----------

--- postgrey.old	2006-01-15 14:23:45.000000000 -0500
+++ postgrey	2006-01-15 13:14:18.000000000 -0500
@@ -49,6 +49,15 @@
 		[ -z &quot;${POSTGREY_PID}&quot; ] &amp;&amp; einfo &quot;  - POSTGREY_PID&quot;
 		conf_error
 	fi
+	
+	# Make sure the greylisting delay time period is set.
+	if [ -z &quot;${POSTGREY_DELAY}&quot; ]
+		then
+			einfo &quot;The following entries are missing in ${conf}:&quot;
+			[ -z &quot;${POSTGREY_DELAY}&quot; ] &amp;&amp; einfo &quot;  - POSTGREY_DELAY&quot;
+			conf_error
+	fi
+
 }
 
 start() {
@@ -61,12 +70,19 @@
 	while ! test -S ${POSTGREY_SOCKET}; do sleep 1; done;
 	chmod a+rw,a-x ${POSTGREY_SOCKET}; fi ) &amp;
 
+	# Check for a greylist message.
+	if [ &quot;$POSTGREY_RESPONSE&quot; != &quot;&quot; ]
+		then
+			POSTGREY_RESPONSE_OPT=&quot;--greylist-text=$POSTGREY_RESPONSE&quot;
+	fi
+
 	start-stop-daemon --start --quiet --background \
 		--exec /usr/sbin/postgrey -- \
 		--${POSTGREY_ADDR} \
 		--daemonize \
 		--pidfile=${POSTGREY_PID} \
-		${POSTGREY_OPTS}
+		${POSTGREY_OPTS} \
+		&quot;${POSTGREY_RESPONSE_OPT}&quot;
 	eend ${?}
 }
 
----------

diff for /etc/conf.d/postgrey:
----------

--- postgrey.old	2006-01-15 14:23:31.000000000 -0500
+++ postgrey	2006-01-15 13:15:03.000000000 -0500
@@ -1,5 +1,11 @@
 # Config file for /etc/init.d/postgrey
 
+# How long to delay mail that is greylisted in seconds.
+POSTGREY_DELAY=900
+
+# The response we&apos;ll send back with delayed mail.
+POSTGREY_RESPONSE=&apos;This account is temporarily disabled. Please try again in %s seconds.&apos;
+
 # LISTEN TYPE
 #  Set to &apos;inet&apos; if you want to use a TCP socket.
 #  Set to &apos;unix&apos; if you want to use an UNIX socket.
@@ -48,4 +54,4 @@
 # per default /etc/postfix/postgrey_whitelist_clients.local is also read, so
 # that you can put there local entries.
 #
-POSTGREY_OPTS=&quot;&quot;
+POSTGREY_OPTS=&quot;--delay=$POSTGREY_DELAY&quot;

----------</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2006-02-20 00:05:58 0000</bug_when>
            <thetext>I&apos;ll have a look at this today. Looks good.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2006-02-25 10:04:19 0000</bug_when>
            <thetext>In portage now, for newly added postgrey-1.24. I added some sanity checks for when new options are commented in the .conf file (and thus empty).

Thanks for your contribution!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gokdenizk@gmail.com</who>
            <bug_when>2006-04-05 07:46:06 0000</bug_when>
            <thetext>I recently upgraded to this ebuild, but there is a problem with postgrey response text. The problem is, only the first word of the POSTGREY_TEXT is sent to the remote server.

There is a thread about this at: http://lists.ee.ethz.ch/postgrey/msg01062.html it mentions quotes, but when I look at /etc/init.d/postgrey, quotes are all in place. 

Here is an example log line from a spam being rejected;
Apr  5 17:32:56 thostname postfix/smtpd[2393]: NOQUEUE: reject: RCPT from WLL-23-pppoe081.t-net.net.ve[200.31.137.81]: 450 &lt;xxxx@tttt.yy&gt;: Recipient address rejected: &quot;Temporariliy; from=&lt;georgiy_b05@list.ru&gt; to=&lt;xxxx@tttt.yy&gt; proto=ESMTP helo=&lt;r95di.ohuby5.comcast.net&gt;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2006-04-07 15:23:10 0000</bug_when>
            <thetext>You&apos;re right, I can experience this too, despite it looking alright in ps:

18182 ?        Ss     0:00 /usr/sbin/postgrey --unix=/var/spool/postfix/private/postgrey --daemonize --pidfile=/var/run/postgrey.pid --delay=300 --greylist-text &quot;Greylisted for %s seconds&quot;
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>asl@launay.org</who>
            <bug_when>2006-04-09 05:51:05 0000</bug_when>
            <thetext>I have this problem, too -- and worse: postgrey just die after delaying the first mail... Works fine when I comment the greylist text option in the conf file.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>askwar@digitalprojects.com</who>
            <bug_when>2006-04-19 10:42:18 0000</bug_when>
            <thetext>Same problem here. Another thread on the postgrey list: http://lists.ee.ethz.ch/postgrey/msg01105.html

&gt; 18182 ?        Ss     0:00 /usr/sbin/postgrey
&gt; --unix=/var/spool/postfix/private/postgrey --daemonize
&gt; --pidfile=/var/run/postgrey.pid --delay=300 --greylist-text &quot;Greylisted for %s
&gt; seconds&quot;

Interestingly (?) my PS output looks a bit different:

askwar@hetzner ~ $ ps axwww|grep postgrey
26719 ?        Ss     0:00 /usr/sbin/postgrey --unix=/var/spool/postfix/private/postgrey --daemonize --pidfile=/var/run/postgrey.pid --delay=300 --greylist-text=&quot;Greylisted 
for %s seconds&quot;

The difference is, that I&apos;ve got a = before the &quot;Greylisted.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kryptolus@gmail.com</who>
            <bug_when>2006-06-20 17:13:59 0000</bug_when>
            <thetext>I changed 
    start-stop-daemon --start --quiet --background \
        --exec /usr/sbin/postgrey -- \
        --${POSTGREY_ADDR} \
        --daemonize \
        --pidfile=${POSTGREY_PID} \
        ${POSTGREY_DELAY_ARG} \
        ${POSTGREY_TEXT_ARG} \
        ${POSTGREY_OPTS}
to
    start-stop-daemon --start --quiet --background \
        --exec /usr/sbin/postgrey -- \
        --${POSTGREY_ADDR} \
        --daemonize \
        --pidfile=${POSTGREY_PID} \
        ${POSTGREY_DELAY_ARG} \
        &quot;${POSTGREY_TEXT_ARG}&quot; \
        ${POSTGREY_OPTS}

and it magically works =)

Also, how come --background is being passed to start-stop-daemon? </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pmw+gentoo@qnan.org</who>
            <bug_when>2006-08-29 21:38:25 0000</bug_when>
            <thetext>Comment #7 fixes this problem for me as well.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pmw+gentoo@qnan.org</who>
            <bug_when>2006-08-29 21:53:44 0000</bug_when>
            <thetext>Created an attachment (id=95431)
Updated init file

As per comment #7, this updated init file puts the POSTGREY_TEXT_ARG into double quotes to prevent the parameter from being cut off at the first whitespace character.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pmw+gentoo@qnan.org</who>
            <bug_when>2006-09-09 22:02:28 0000</bug_when>
            <thetext>(From update of attachment 95431)
&gt;#!/sbin/runscript
&gt;# Copyright 1999-2004 Gentoo Foundation
&gt;# Distributed under the terms of the GNU General Public License v2
&gt;# $Header: /var/cvsroot/gentoo-x86/mail-filter/postgrey/files/postgrey.rc.new,v 1.3 2006/02/25 17:59:13 ticho Exp $
&gt;
&gt;conf=&quot;/etc/conf.d/postgrey&quot;
&gt;
&gt;depend() {
&gt;	need net
&gt;	before postfix
&gt;	provide postfix_greylist
&gt;}
&gt;
&gt;conf_error() {
&gt;	eerror &quot;You need to setup ${conf} first&quot;
&gt;	return 1
&gt;}
&gt;
&gt;checkconfig() {
&gt;if [ -z &quot;${POSTGREY_TYPE}&quot; ]
&gt;	then
&gt;		einfo &quot;You need to choose the server type you want&quot;
&gt;		einfo &quot;by setting the POSTGREY_TYPE variable in ${conf}.&quot;
&gt;	else
&gt;	if [ &quot;x${POSTGREY_TYPE}&quot; = &quot;xinet&quot; ]
&gt;		then
&gt;			if [ -z &quot;${POSTGREY_PORT}&quot; ] || [ -z &quot;${POSTGREY_HOST}&quot; ]
&gt;				then
&gt;					einfo &quot;The following entries are missing in ${conf}:&quot;
&gt;					[ -z &quot;${POSTGREY_HOST}&quot; ] &amp;&amp; einfo &quot;  - POSTGREY_HOST&quot;
&gt;					[ -z &quot;${POSTGREY_PORT}&quot; ] &amp;&amp; einfo &quot;  - POSTGREY_PORT&quot;
&gt;					conf_error
&gt;			fi
&gt;			POSTGREY_ADDR=&quot;${POSTGREY_TYPE}=${POSTGREY_HOST}:${POSTGREY_PORT}&quot;
&gt;		else
&gt;			if [ -z &quot;${POSTGREY_SOCKET}&quot; ]
&gt;			then
&gt;				einfo &quot;The following entries are missing in ${conf}:&quot;
&gt;				[ -z &quot;${POSTGREY_SOCKET}&quot; ] &amp;&amp; einfo &quot;  - POSTGREY_SOCKET&quot;
&gt;				conf_error
&gt;			fi
&gt;			POSTGREY_ADDR=&quot;${POSTGREY_TYPE}=${POSTGREY_SOCKET}&quot;
&gt;	fi
&gt;fi
&gt;
&gt;	if [ -z &quot;${POSTGREY_PID}&quot; ]
&gt;		then
&gt;		einfo &quot;The following entries are missing in ${conf}:&quot;
&gt;		[ -z &quot;${POSTGREY_PID}&quot; ] &amp;&amp; einfo &quot;  - POSTGREY_PID&quot;
&gt;		conf_error
&gt;	fi
&gt;}
&gt;
&gt;start() {
&gt;	checkconfig || return 1
&gt;	ebegin &quot;Starting Postgrey&quot;
&gt;	
&gt;	# HACK -- start a subshell and corrects perms on the socket...
&gt;	( if [ &quot;x${POSTGREY_TYPE}&quot; = &quot;xunix&quot; ]; then
&gt;	rm -f ${POSTGREY_SOCKET};
&gt;	while ! test -S ${POSTGREY_SOCKET}; do sleep 1; done;
&gt;	chmod a+rw,a-x ${POSTGREY_SOCKET}; fi ) &amp;
&gt;
&gt;	if [ -z ${POSTGREY_DELAY} ] ; then
&gt;		POSTGREY_DELAY_ARG=&quot;&quot;
&gt;	else
&gt;		POSTGREY_DELAY_ARG=&quot;--delay=${POSTGREY_DELAY}&quot;
&gt;	fi
&gt;
&gt;	if [ -z &quot;${POSTGREY_TEXT}&quot; ] ; then
&gt;		POSTGREY_TEXT_ARG=&quot;&quot;
&gt;	else
&gt;		POSTGREY_TEXT_ARG=&quot;--greylist-text=&quot;${POSTGREY_TEXT}
&gt;	fi
&gt;
&gt;	start-stop-daemon --start --quiet --background \
&gt;		--exec /usr/sbin/postgrey -- \
&gt;		--${POSTGREY_ADDR} \
&gt;		--daemonize \
&gt;		--pidfile=${POSTGREY_PID} \
&gt;		${POSTGREY_DELAY_ARG} \
&gt;		&quot;${POSTGREY_TEXT_ARG}&quot; \
&gt;		${POSTGREY_OPTS}
&gt;	eend ${?}
&gt;}
&gt;
&gt;stop() {
&gt;	ebegin &quot;Stopping Postgrey&quot;
&gt;	start-stop-daemon --stop --quiet --pidfile ${POSTGREY_PID}
&gt;	eend ${?}
&gt;}


</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pmw+gentoo@qnan.org</who>
            <bug_when>2006-09-09 22:05:52 0000</bug_when>
            <thetext>Created an attachment (id=96552)
Updated init file

The change is that it prevents nested quotes.  The previous patch would include the quotation marks in the server reply, like so:
Recipient address rejected: &quot;Greylisted for 60 seconds&quot;; to=

Now it says:
Recipient address rejected: Greylisted for 60 seconds; to=

It uses direct concatenation of quoted text with a shell variable.

And apologies for the previous comment spam: I did not realize what my action would cause.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mst-pierre@cyberlogic.ca</who>
            <bug_when>2006-11-09 17:38:16 0000</bug_when>
            <thetext>I have the same issue.  This is my quick fix (without starting to edit perl scripts):

/etc/conf.d/postgrey:
POSTGREY_TEXT=&quot;Cyberlogic_Greylisted_for_%s_seconds_(http://postmaster.cyberlogic.net/greylist.php)&quot;


 8830 ?        Ss     0:02 /usr/sbin/postgrey --inet=127.0.0.1:10030 --daemonize --pidfile=/var/run/postgrey.pid --delay=300 --greylist-text=&quot;Cyberlogic_Greylisted_for_%s_seconds_(http://postmaster.cyberlogic.net/greylist.php)&quot; -v --whitelist-clients=/etc/postfix/postgrey_whitelist_clients</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>reuben-gentoo-bugzilla@reub.net</who>
            <bug_when>2007-02-04 12:56:29 0000</bug_when>
            <thetext>Still seeing this problem with only the word &quot;Greylisted;&quot; in the URL as of 04-Feb-07.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>askwar@digitalprojects.com</who>
            <bug_when>2007-06-21 08:23:31 0000</bug_when>
            <thetext>(In reply to comment #13)
&gt; Still seeing this problem with only the word &quot;Greylisted;&quot; in the URL as of
&gt; 04-Feb-07.
&gt; 

Still not fixed, as of 2007-06-21.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dertobi123@gentoo.org</who>
            <bug_when>2007-06-26 18:33:36 0000</bug_when>
            <thetext>*** Bug 177443 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dertobi123@gentoo.org</who>
            <bug_when>2007-09-08 08:53:00 0000</bug_when>
            <thetext>This one is supposed to be fixed in 1.30-r2.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dertobi123@gentoo.org</who>
            <bug_when>2007-09-08 10:03:03 0000</bug_when>
            <thetext>(In reply to comment #16)
&gt; This one is supposed to be fixed in 1.30-r2.
&gt; 

s/1.30-r2/1.31</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>95431</attachid>
            <date>2006-08-29 21:53 0000</date>
            <desc>Updated init file</desc>
            <filename>postgrey.rc.new</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvc2Jpbi9ydW5zY3JpcHQKIyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBGb3VuZGF0aW9u
CiMgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSB2MgojICRIZWFkZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L21haWwtZmlsdGVy
L3Bvc3RncmV5L2ZpbGVzL3Bvc3RncmV5LnJjLm5ldyx2IDEuMyAyMDA2LzAyLzI1IDE3OjU5OjEz
IHRpY2hvIEV4cCAkCgpjb25mPSIvZXRjL2NvbmYuZC9wb3N0Z3JleSIKCmRlcGVuZCgpIHsKCW5l
ZWQgbmV0CgliZWZvcmUgcG9zdGZpeAoJcHJvdmlkZSBwb3N0Zml4X2dyZXlsaXN0Cn0KCmNvbmZf
ZXJyb3IoKSB7CgllZXJyb3IgIllvdSBuZWVkIHRvIHNldHVwICR7Y29uZn0gZmlyc3QiCglyZXR1
cm4gMQp9CgpjaGVja2NvbmZpZygpIHsKaWYgWyAteiAiJHtQT1NUR1JFWV9UWVBFfSIgXQoJdGhl
bgoJCWVpbmZvICJZb3UgbmVlZCB0byBjaG9vc2UgdGhlIHNlcnZlciB0eXBlIHlvdSB3YW50IgoJ
CWVpbmZvICJieSBzZXR0aW5nIHRoZSBQT1NUR1JFWV9UWVBFIHZhcmlhYmxlIGluICR7Y29uZn0u
IgoJZWxzZQoJaWYgWyAieCR7UE9TVEdSRVlfVFlQRX0iID0gInhpbmV0IiBdCgkJdGhlbgoJCQlp
ZiBbIC16ICIke1BPU1RHUkVZX1BPUlR9IiBdIHx8IFsgLXogIiR7UE9TVEdSRVlfSE9TVH0iIF0K
CQkJCXRoZW4KCQkJCQllaW5mbyAiVGhlIGZvbGxvd2luZyBlbnRyaWVzIGFyZSBtaXNzaW5nIGlu
ICR7Y29uZn06IgoJCQkJCVsgLXogIiR7UE9TVEdSRVlfSE9TVH0iIF0gJiYgZWluZm8gIiAgLSBQ
T1NUR1JFWV9IT1NUIgoJCQkJCVsgLXogIiR7UE9TVEdSRVlfUE9SVH0iIF0gJiYgZWluZm8gIiAg
LSBQT1NUR1JFWV9QT1JUIgoJCQkJCWNvbmZfZXJyb3IKCQkJZmkKCQkJUE9TVEdSRVlfQUREUj0i
JHtQT1NUR1JFWV9UWVBFfT0ke1BPU1RHUkVZX0hPU1R9OiR7UE9TVEdSRVlfUE9SVH0iCgkJZWxz
ZQoJCQlpZiBbIC16ICIke1BPU1RHUkVZX1NPQ0tFVH0iIF0KCQkJdGhlbgoJCQkJZWluZm8gIlRo
ZSBmb2xsb3dpbmcgZW50cmllcyBhcmUgbWlzc2luZyBpbiAke2NvbmZ9OiIKCQkJCVsgLXogIiR7
UE9TVEdSRVlfU09DS0VUfSIgXSAmJiBlaW5mbyAiICAtIFBPU1RHUkVZX1NPQ0tFVCIKCQkJCWNv
bmZfZXJyb3IKCQkJZmkKCQkJUE9TVEdSRVlfQUREUj0iJHtQT1NUR1JFWV9UWVBFfT0ke1BPU1RH
UkVZX1NPQ0tFVH0iCglmaQpmaQoKCWlmIFsgLXogIiR7UE9TVEdSRVlfUElEfSIgXQoJCXRoZW4K
CQllaW5mbyAiVGhlIGZvbGxvd2luZyBlbnRyaWVzIGFyZSBtaXNzaW5nIGluICR7Y29uZn06IgoJ
CVsgLXogIiR7UE9TVEdSRVlfUElEfSIgXSAmJiBlaW5mbyAiICAtIFBPU1RHUkVZX1BJRCIKCQlj
b25mX2Vycm9yCglmaQp9CgpzdGFydCgpIHsKCWNoZWNrY29uZmlnIHx8IHJldHVybiAxCgllYmVn
aW4gIlN0YXJ0aW5nIFBvc3RncmV5IgoJCgkjIEhBQ0sgLS0gc3RhcnQgYSBzdWJzaGVsbCBhbmQg
Y29ycmVjdHMgcGVybXMgb24gdGhlIHNvY2tldC4uLgoJKCBpZiBbICJ4JHtQT1NUR1JFWV9UWVBF
fSIgPSAieHVuaXgiIF07IHRoZW4KCXJtIC1mICR7UE9TVEdSRVlfU09DS0VUfTsKCXdoaWxlICEg
dGVzdCAtUyAke1BPU1RHUkVZX1NPQ0tFVH07IGRvIHNsZWVwIDE7IGRvbmU7CgljaG1vZCBhK3J3
LGEteCAke1BPU1RHUkVZX1NPQ0tFVH07IGZpICkgJgoKCWlmIFsgLXogJHtQT1NUR1JFWV9ERUxB
WX0gXSA7IHRoZW4KCQlQT1NUR1JFWV9ERUxBWV9BUkc9IiIKCWVsc2UKCQlQT1NUR1JFWV9ERUxB
WV9BUkc9Ii0tZGVsYXk9JHtQT1NUR1JFWV9ERUxBWX0iCglmaQoKCWlmIFsgLXogIiR7UE9TVEdS
RVlfVEVYVH0iIF0gOyB0aGVuCgkJUE9TVEdSRVlfVEVYVF9BUkc9IiIKCWVsc2UKCQlQT1NUR1JF
WV9URVhUX0FSRz0iLS1ncmV5bGlzdC10ZXh0PVwiJHtQT1NUR1JFWV9URVhUfVwiIgoJZmkKCglz
dGFydC1zdG9wLWRhZW1vbiAtLXN0YXJ0IC0tcXVpZXQgLS1iYWNrZ3JvdW5kIFwKCQktLWV4ZWMg
L3Vzci9zYmluL3Bvc3RncmV5IC0tIFwKCQktLSR7UE9TVEdSRVlfQUREUn0gXAoJCS0tZGFlbW9u
aXplIFwKCQktLXBpZGZpbGU9JHtQT1NUR1JFWV9QSUR9IFwKCQkke1BPU1RHUkVZX0RFTEFZX0FS
R30gXAoJCSIke1BPU1RHUkVZX1RFWFRfQVJHfSIgXAoJCSR7UE9TVEdSRVlfT1BUU30KCWVlbmQg
JHs/fQp9CgpzdG9wKCkgewoJZWJlZ2luICJTdG9wcGluZyBQb3N0Z3JleSIKCXN0YXJ0LXN0b3At
ZGFlbW9uIC0tc3RvcCAtLXF1aWV0IC0tcGlkZmlsZSAke1BPU1RHUkVZX1BJRH0KCWVlbmQgJHs/
fQp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>96552</attachid>
            <date>2006-09-09 22:05 0000</date>
            <desc>Updated init file</desc>
            <filename>postgrey.rc.new</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvc2Jpbi9ydW5zY3JpcHQKIyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBGb3VuZGF0aW9u
CiMgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSB2MgojICRIZWFkZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L21haWwtZmlsdGVy
L3Bvc3RncmV5L2ZpbGVzL3Bvc3RncmV5LnJjLm5ldyx2IDEuMyAyMDA2LzAyLzI1IDE3OjU5OjEz
IHRpY2hvIEV4cCAkCgpjb25mPSIvZXRjL2NvbmYuZC9wb3N0Z3JleSIKCmRlcGVuZCgpIHsKCW5l
ZWQgbmV0CgliZWZvcmUgcG9zdGZpeAoJcHJvdmlkZSBwb3N0Zml4X2dyZXlsaXN0Cn0KCmNvbmZf
ZXJyb3IoKSB7CgllZXJyb3IgIllvdSBuZWVkIHRvIHNldHVwICR7Y29uZn0gZmlyc3QiCglyZXR1
cm4gMQp9CgpjaGVja2NvbmZpZygpIHsKaWYgWyAteiAiJHtQT1NUR1JFWV9UWVBFfSIgXQoJdGhl
bgoJCWVpbmZvICJZb3UgbmVlZCB0byBjaG9vc2UgdGhlIHNlcnZlciB0eXBlIHlvdSB3YW50IgoJ
CWVpbmZvICJieSBzZXR0aW5nIHRoZSBQT1NUR1JFWV9UWVBFIHZhcmlhYmxlIGluICR7Y29uZn0u
IgoJZWxzZQoJaWYgWyAieCR7UE9TVEdSRVlfVFlQRX0iID0gInhpbmV0IiBdCgkJdGhlbgoJCQlp
ZiBbIC16ICIke1BPU1RHUkVZX1BPUlR9IiBdIHx8IFsgLXogIiR7UE9TVEdSRVlfSE9TVH0iIF0K
CQkJCXRoZW4KCQkJCQllaW5mbyAiVGhlIGZvbGxvd2luZyBlbnRyaWVzIGFyZSBtaXNzaW5nIGlu
ICR7Y29uZn06IgoJCQkJCVsgLXogIiR7UE9TVEdSRVlfSE9TVH0iIF0gJiYgZWluZm8gIiAgLSBQ
T1NUR1JFWV9IT1NUIgoJCQkJCVsgLXogIiR7UE9TVEdSRVlfUE9SVH0iIF0gJiYgZWluZm8gIiAg
LSBQT1NUR1JFWV9QT1JUIgoJCQkJCWNvbmZfZXJyb3IKCQkJZmkKCQkJUE9TVEdSRVlfQUREUj0i
JHtQT1NUR1JFWV9UWVBFfT0ke1BPU1RHUkVZX0hPU1R9OiR7UE9TVEdSRVlfUE9SVH0iCgkJZWxz
ZQoJCQlpZiBbIC16ICIke1BPU1RHUkVZX1NPQ0tFVH0iIF0KCQkJdGhlbgoJCQkJZWluZm8gIlRo
ZSBmb2xsb3dpbmcgZW50cmllcyBhcmUgbWlzc2luZyBpbiAke2NvbmZ9OiIKCQkJCVsgLXogIiR7
UE9TVEdSRVlfU09DS0VUfSIgXSAmJiBlaW5mbyAiICAtIFBPU1RHUkVZX1NPQ0tFVCIKCQkJCWNv
bmZfZXJyb3IKCQkJZmkKCQkJUE9TVEdSRVlfQUREUj0iJHtQT1NUR1JFWV9UWVBFfT0ke1BPU1RH
UkVZX1NPQ0tFVH0iCglmaQpmaQoKCWlmIFsgLXogIiR7UE9TVEdSRVlfUElEfSIgXQoJCXRoZW4K
CQllaW5mbyAiVGhlIGZvbGxvd2luZyBlbnRyaWVzIGFyZSBtaXNzaW5nIGluICR7Y29uZn06IgoJ
CVsgLXogIiR7UE9TVEdSRVlfUElEfSIgXSAmJiBlaW5mbyAiICAtIFBPU1RHUkVZX1BJRCIKCQlj
b25mX2Vycm9yCglmaQp9CgpzdGFydCgpIHsKCWNoZWNrY29uZmlnIHx8IHJldHVybiAxCgllYmVn
aW4gIlN0YXJ0aW5nIFBvc3RncmV5IgoJCgkjIEhBQ0sgLS0gc3RhcnQgYSBzdWJzaGVsbCBhbmQg
Y29ycmVjdHMgcGVybXMgb24gdGhlIHNvY2tldC4uLgoJKCBpZiBbICJ4JHtQT1NUR1JFWV9UWVBF
fSIgPSAieHVuaXgiIF07IHRoZW4KCXJtIC1mICR7UE9TVEdSRVlfU09DS0VUfTsKCXdoaWxlICEg
dGVzdCAtUyAke1BPU1RHUkVZX1NPQ0tFVH07IGRvIHNsZWVwIDE7IGRvbmU7CgljaG1vZCBhK3J3
LGEteCAke1BPU1RHUkVZX1NPQ0tFVH07IGZpICkgJgoKCWlmIFsgLXogJHtQT1NUR1JFWV9ERUxB
WX0gXSA7IHRoZW4KCQlQT1NUR1JFWV9ERUxBWV9BUkc9IiIKCWVsc2UKCQlQT1NUR1JFWV9ERUxB
WV9BUkc9Ii0tZGVsYXk9JHtQT1NUR1JFWV9ERUxBWX0iCglmaQoKCWlmIFsgLXogIiR7UE9TVEdS
RVlfVEVYVH0iIF0gOyB0aGVuCgkJUE9TVEdSRVlfVEVYVF9BUkc9IiIKCWVsc2UKCQlQT1NUR1JF
WV9URVhUX0FSRz0iLS1ncmV5bGlzdC10ZXh0PSIke1BPU1RHUkVZX1RFWFR9CglmaQoKCXN0YXJ0
LXN0b3AtZGFlbW9uIC0tc3RhcnQgLS1xdWlldCAtLWJhY2tncm91bmQgXAoJCS0tZXhlYyAvdXNy
L3NiaW4vcG9zdGdyZXkgLS0gXAoJCS0tJHtQT1NUR1JFWV9BRERSfSBcCgkJLS1kYWVtb25pemUg
XAoJCS0tcGlkZmlsZT0ke1BPU1RHUkVZX1BJRH0gXAoJCSR7UE9TVEdSRVlfREVMQVlfQVJHfSBc
CgkJIiR7UE9TVEdSRVlfVEVYVF9BUkd9IiBcCgkJJHtQT1NUR1JFWV9PUFRTfQoJZWVuZCAkez99
Cn0KCnN0b3AoKSB7CgllYmVnaW4gIlN0b3BwaW5nIFBvc3RncmV5IgoJc3RhcnQtc3RvcC1kYWVt
b24gLS1zdG9wIC0tcXVpZXQgLS1waWRmaWxlICR7UE9TVEdSRVlfUElEfQoJZWVuZCAkez99Cn0K
</data>        

          </attachment>
    </bug>

</bugzilla>