From mea@nic.funet.fi Fri Jan 16 17:18:48 1998
Received: from nic.funet.fi ([128.214.248.6] EHLO nic.funet.fi ident: NO-IDENT-SERVICE [port 49926]) by mea.tmt.tele.fi with ESMTP id <92176-265>; Fri, 16 Jan 1998 17:18:47 +0000
Received: by nic.funet.fi id <11015-12619>; Fri, 16 Jan 1998 17:14:54 +0200
Received: from facil3.facilnet.es ([194.74.157.14]:23904 "EHLO facil3.facilnet.es" ident: "root") by nic.funet.fi with ESMTP id <11709-12619>; Fri, 16 Jan 1998 14:32:53 +0200
Received: from calvin (facilppp142.facilnet.es [194.74.157.142])
	by facil3.facilnet.es (8.8.8/8.8.8) with SMTP id NAA31916
	for <mea@nic.funet.fi>; Fri, 16 Jan 1998 13:31:36 +0100
Message-ID: <00dc01bd227a$f7258e30$0701a8c0@calvin.ibd.es>
From:	"Alfredo Sanjuan" <alfre@ibd.es>
To:	<mea@nic.funet.fi>
Subject: RE: Zmailer rpms
Date:	Fri, 16 Jan 1998 13:33:16 +0100
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_00D9_01BD2283.4CCC00A0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Sender: mea@nic.funet.fi
Return-Path: <mea@nic.funet.fi>
X-Orcpt: rfc822;mea@mea.tmt.tele.fi
Status: O

This is a multi-part message in MIME format.

------=_NextPart_000_00D9_01BD2283.4CCC00A0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

I have a spec that perhaps may be interesting. But it need some changes...



> I have working RPMs for zmailer-2.99.49p8. It's basically some fine tuned
> old SPEC from someone at RedHat (no packager in the spec file). Works fine 
> for me, although i think there was some minor flaw so i didn't upload it to
> RedHat. Anyway, it could be a good start point. If someone wants to look into
> it just tell me where I should upload them. Since I'm still on dial up (which
> is rather expensive here in germany :-( ) I'd prefer to upload the srpm only
> once. 

Send the diff (and specs) to me, as I use RedHat systems
anyway, why would I not include it natively...

> so long,
>   Tom

/Matti Aarnio <mea@nic.funet.fi>


------=_NextPart_000_00D9_01BD2283.4CCC00A0
Content-Type: application/octet-stream;
	name="zmailer49.spec"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="zmailer49.spec"

U3VtbWFyeTogSGlnaCBwZXJmb3JtYW5jZSwgc2VjdXJlIG1haWwgZGVsaXZlcnkgYWdlbnQKTmFt
ZTogem1haWxlcgpWZXJzaW9uOiAyLjk5LjQ5cDkKUmVsZWFzZTogMQpTb3VyY2U6IGZ0cDovL2Z0
cC5mdW5ldC5maS9wdWIvdW5peC9tYWlsL3ptYWlsZXIvem1haWxlci0yLjk5LjQ5cDkudGFyLmd6
ClBhdGNoOiB6bWFpbGVyLWluaXRzY3JpcHQucGF0Y2gKQ29weXJpZ2h0OiBHUEwKR3JvdXA6IERh
ZW1vbnMKUHJvdmlkZXM6IHNtdHBkYWVtb24KI0J1aWxkUm9vdDogL3RtcC96bWFpbGVyLXJvb3QK
JWRlc2NyaXB0aW9uClRoaXMgaXMgYSBwYWNrYWdlIHRoYXQgaW1wbGVtZW50cyBhbiBpbnRlcm5l
dCBtZXNzYWdlIHRyYW5zZmVyIGFnZW50CmNhbGxlZCBaTWFpbGVyLiBJdCBpcyBpbnRlbmRlZCBm
b3IgZ2F0ZXdheXMgb3IgbWFpbCBzZXJ2ZXJzIG9yIG90aGVyIGxhcmdlCnNpdGUgZW52aXJvbm1l
bnRzIHRoYXQgaGF2ZSBleHRyZW1lIGRlbWFuZHMgb24gdGhlIGFiaWxpdGllcyBvZiB0aGUKbWFp
bGVyLiBJdCB3YXMgbW90aXZhdGVkIGJ5IHRoZSBwcm9ibGVtcyBvZiB0aGUgU2VuZG1haWwgZGVz
aWduIGluIHN1Y2gKc2l0dWF0aW9ucy4KCiVwcmVwCiVzZXR1cCAtbiB6bWFpbGVyLTIuOTkuNDlw
OQolcGF0Y2ggLXAxCgolYnVpbGQKQ0ZMQUdTPSItTzIiIC4vY29uZmlndXJlIC0tcHJlZml4PS91
c3IgXAoJLS13aXRoLW1haWxib3g9L3Zhci9zcG9vbC9tYWlsIFwKCS0td2l0aC1sb2dkaXI9L3Zh
ci9sb2cvbWFpbCBcCgktLXdpdGgtemNvbmZpZz0vZXRjL3ptYWlsZXIvem1haWxlci5jb25mIFwK
CS0td2l0aC1tYWlsc2hhcmU9L2V0Yy96bWFpbGVyIFwKCS0td2l0aC10Y3Atd3JhcHBlcnM9L3Vz
ciBcCgktLXdpdGgtc3lzdGVtLW1hbGxvYyBcCgktLXdpdGgtc2VuZG1haWxwYXRoPS91c3Ivc2Jp
bi9zZW5kbWFpbCBcCgktLXdpdGgtcm1haWxwYXRoPS91c3Ivc2Jpbi9ybWFpbCBcCgktLXdpdGgt
bWFpbGJpbj0vdXNyL3NiaW4gXAoJLS13aXRoLW1haWxzaGFyZT0vdXNyL2V0Yy96bWFpbGVyIFwK
CS0td2l0aC1tYWlsdmFyPS9ldGMvem1haWxlciBcCgktLXdpdGgtcG9zdG9mZmljZT0vdmFyL3Nw
b29sL3Bvc3RvZmZpY2UgXAoJLS13aXRoLXRhLW1tYXAKbWFrZQoKJWluc3RhbGwKbWFrZSBpbnN0
YWxsCgpzdHJpcCAvdXNyL3NiaW4vbWFpbHJtIFwKCS91c3Ivc2Jpbi9uZXdhbGlhc2VzIFwKCS91
c3Ivc2Jpbi9uZXdmcWRuYWxpYXNlcyBcCgkvdXNyL3NiaW4vem1haWxlciBcCgkvdXNyL3NiaW4v
cm1haWwgXAoJL3Vzci9zYmluL3NlbmRtYWlsIFwKCS91c3Ivc2Jpbi9yb3V0ZXIgXAoJL3Vzci9z
YmluL21haWxxIFwKCS91c3Ivc2Jpbi9zY2hlZHVsZXIgXAoJL3Vzci9zYmluL3NtdHBzZXJ2ZXIg
XAoJL3Vzci9zYmluL3RhL2Vycm9ybWFpbCBcCgkvdXNyL3NiaW4vdGEvbWFpbGJveCBcCgkvdXNy
L3NiaW4vdGEvaG9sZCBcCgkvdXNyL3NiaW4vdGEvc20gXAoJL3Vzci9zYmluL3RhL3NtdHAgXAoJ
L3Vzci9zYmluL21wcm9iZSBcCgkvdXNyL3NiaW4vbWFrZW5kYm0gXAoJL3Vzci9zYmluL25kYm1s
b29rIFwKCS91c3Ivc2Jpbi92YWNhdGlvbi5zaCBcCgkvdXNyL3NiaW4vdmFjYXRpb24gXAoJL3Vz
ci9zYmluL3ZhY2F0aW9uLmV4ZSB8fCA6CgptYWtlIC1DIG1hbiBpbnN0YWxsCmxuIC1zZiB6bWFp
bGVyL2RiL2FsaWFzZXMgL2V0Yy9hbGlhc2VzCm12IC9ldGMvem1haWxlci9kYi9sb2NhbG5hbWVz
IC9ldGMvem1haWxlci9kYi9sb2NhbG5hbWVzLWRpc3QKZWNobyAibG9jYWxob3N0IiA+IC9ldGMv
em1haWxlci9kYi9sb2NhbG5hbWVzCmxuIC1zZiAuLi9zYmluL3NlbmRtYWlsIC91c3IvbGliL3Nl
bmRtYWlsCm1rZGlyIC1wIC92YXIvbG9nL21haWwKbG4gLXMgY2YvU01UUCtVVUNQLmNmIC91c3Iv
ZXRjL3ptYWlsZXIvcm91dGVyLmNmCgpjYXQgPiAvZXRjL21haWwuY29uZiA8PEVPRgojIFdoZXJl
IGFtIEk/CiNvcmdkb21haW49ZG9tYWluCiMgV2hvIGFtIEk/CiNob3N0bmFtZT1ob3N0LnN1YmRv
bWFpbi4kb3JnZG9tYWluCiMgV2hvIGRvIEkgY2xhaW0gdG8gYmU/CiNteWRvbWFpbj1zdWJkb21h
aW4uJG9yZ2RvbWFpbgpFT0YKaW5zdGFsbCAtbTc1NSB1dGlscy96bWFpbGVyLmluaXQuc2ggL2V0
Yy9yYy5kL2luaXQuZC96bWFpbGVyLmluaXQKZm9yIEkgaW4gMCAxIDY7IGRvCglsbiAtc2YgLi4v
aW5pdC5kL3ptYWlsZXIuaW5pdCAvZXRjL3JjLmQvcmMkSS5kL0syMHptYWlsZXIKZG9uZQpmb3Ig
SSBpbiAyIDMgNTsgZG8KCWxuIC1zZiAuLi9pbml0LmQvem1haWxlci5pbml0IC9ldGMvcmMuZC9y
YyRJLmQvUzgwem1haWxlcgpkb25lCi4gL2V0Yy96bWFpbGVyL3ptYWlsZXIuY29uZgpjYXQgPDwg
RU9GID4gL2V0Yy9jcm9uLmRhaWx5L3ptYWlsZXIuY2xlYW51cAojIS9iaW4vc2gKLiAvZXRjL3pt
YWlsZXIvem1haWxlci5jb25mCiRNQUlMQklOL3ptYWlsZXIgY2xlYW51cApFT0YKY2F0IDw8IEVP
RiA+IC9ldGMvY3Jvbi5kYWlseS96bWFpbGVyLnJlc3VibWl0CiMhL2Jpbi9zaAouIC9ldGMvem1h
aWxlci96bWFpbGVyLmNvbmYKJE1BSUxCSU4vem1haWxlciByZXN1Ym1pdApFT0YKY2htb2QgNzU1
IC9ldGMvY3Jvbi5kYWlseS96bWFpbGVyLmNsZWFudXAgL2V0Yy9jcm9uLmRhaWx5L3ptYWlsZXIu
cmVzdWJtaXQKCiVwb3N0CmlmIGdyZXAgLWMgIl5ob3N0bmFtZT0iIC9ldGMvbWFpbC5jb25mOyB0
aGVuCgk6CmVsc2UKCVsgLXogImBob3N0bmFtZSAtZGAiIF0gfHwgZWNobyAib3JnZG9tYWluPWBo
b3N0bmFtZSAtZGAiID4+IC9ldGMvbWFpbC5jb25mCglbIC16ICJgaG9zdG5hbWUgLWRgIiBdIHx8
IGVjaG8gIm15ZG9tYWluPWBob3N0bmFtZSAtZGAiID4+IC9ldGMvbWFpbC5jb25mCglbIC16ICJg
aG9zdG5hbWUgLWZgIiBdIHx8IGVjaG8gImhvc3RuYW1lPWBob3N0bmFtZSAtZmAiID4+IC9ldGMv
bWFpbC5jb25mCmZpCmlmIGdyZXAgLWMgIl56bWFpbGVyOiIgL2V0Yy9ncm91cDsgdGhlbgoJOgpl
bHNlCgkjIFVzZSAnbWFpbCcgZ3JvdXAgZm9yIHptYWlsZXIuLi4KCWVjaG8gInptYWlsZXI6OjEy
OnJvb3QsZGFlbW9uLHV1Y3AiID4+IC9ldGMvZ3JvdXAKZmkKaWYgZ3JlcCAtYyAiXm1haWxxICIg
L2V0Yy9zZXJ2aWNlczsgdGhlbgoJOgplbHNlCgllY2hvICJtYWlscSAgICAgICAxNzQvdGNwCSMg
TWFpbGVyIHRyYW5zcG9ydCBxdWV1ZSIgPj4gL2V0Yy9zZXJ2aWNlcwpmaQovdXNyL3NiaW4vbmV3
YWxpYXNlcwovdXNyL3NiaW4vbmV3ZnFkbmFsaWFzZXMKZWNobyAiYGhvc3RuYW1lIC1mYCIgPj4g
L2V0Yy96bWFpbGVyL2RiL2xvY2FsbmFtZXMKZWNobyAiYGhvc3RuYW1lYCIgPj4gL2V0Yy96bWFp
bGVyL2RiL2xvY2FsbmFtZXMKZWNobyAiYGhvc3RuYW1lIC1kYCIgPj4gL2V0Yy96bWFpbGVyL2Ri
L2xvY2FsbmFtZXMKZWNobyAibG9jYWxob3N0LmBob3N0bmFtZSAtZGAiID4+IC9ldGMvem1haWxl
ci9kYi9sb2NhbG5hbWVzCmlmIFsgIiQxIiAhPSAxIF07IHRoZW4KCSMgU3RhcnQgaXQgYmFjayB1
cCBhZ2FpbiwgYWZ0ZXIgYW4gdXBncmFkZQoJL2V0Yy9yYy5kL2luaXQuZC96bWFpbGVyLmluaXQg
c3RhcnQKZmkKCiVwcmV1bgovZXRjL3JjLmQvaW5pdC5kL3ptYWlsZXIuaW5pdCBzdG9wCgolZmls
ZXMKL3Vzci9zYmluL21haWxybQovdXNyL3NiaW4vbmV3YWxpYXNlcwovdXNyL3NiaW4vbmV3ZnFk
bmFsaWFzZXMKL3Vzci9zYmluL3ptYWlsZXIKL3Vzci9zYmluL3JtYWlsCi91c3Ivc2Jpbi9zZW5k
bWFpbAovdXNyL3NiaW4vcm91dGVyCi91c3Ivc2Jpbi9tYWlscQovdXNyL3NiaW4vc2NoZWR1bGVy
Ci91c3Ivc2Jpbi9zbXRwc2VydmVyCi91c3Ivc2Jpbi9tcHJvYmUKL3Vzci9zYmluL21ha2VuZGJt
Ci91c3Ivc2Jpbi9uZGJtbG9vawovdXNyL3NiaW4vdmFjYXRpb24uc2gKL3Vzci9zYmluL3ZhY2F0
aW9uCi91c3Ivc2Jpbi92YWNhdGlvbi5leGUKJWRpciAvdXNyL3NiaW4vdGEKL3Vzci9zYmluL3Rh
L2Vycm9ybWFpbAovdXNyL3NiaW4vdGEvbWFpbGJveAovdXNyL3NiaW4vdGEvaG9sZAovdXNyL3Ni
aW4vdGEvc20KL3Vzci9zYmluL3RhL3NtdHAKL3Vzci9saWIvc2VuZG1haWwKL3Vzci9saWIvbGli
em1haWxlci5hCi91c3IvaW5jbHVkZS96bWFpbGVyLmgKL3Vzci9tYW4vbWFuOC9lcnJvcm1haWwu
OAovdXNyL21hbi9tYW44L2hvbGQuOAovdXNyL21hbi9tYW4zL3ptYWlsZXIuMwovdXNyL21hbi9t
YW44L21haWxib3guOAovdXNyL21hbi9tYW4xL21haWxxLjEKL3Vzci9tYW4vbWFuMS9tYWlscm0u
MQovdXNyL21hbi9tYW4xL25ld2FsaWFzZXMuMQovdXNyL21hbi9tYW4xL3JtYWlsLjEKL3Vzci9t
YW4vbWFuMS92YWNhdGlvbi4xCi91c3IvbWFuL21hbjgvcm91dGVyLjgKL3Vzci9tYW4vbWFuOC9z
Y2hlZHVsZXIuOAovdXNyL21hbi9tYW44L3NlbmRtYWlsLjgKL3Vzci9tYW4vbWFuOC9zbS44Ci91
c3IvbWFuL21hbjgvc210cC44Ci91c3IvbWFuL21hbjgvc210cHNlcnZlci44Ci91c3IvbWFuL21h
bjEvc3NsLjEKL3Vzci9tYW4vbWFuMS96bWFpbGVyLjEKL3Vzci9tYW4vbWFuMS96bXNoLjEKJWRp
ciAvZXRjL3ptYWlsZXIKJWNvbmZpZyAvZXRjL3ptYWlsZXIvem1haWxlci5jb25mCiVkaXIgL2V0
Yy96bWFpbGVyL2xpc3RzCiVkaXIgL2V0Yy96bWFpbGVyL2RiCiVjb25maWcgL2V0Yy96bWFpbGVy
L2RiLyoKL2V0Yy9hbGlhc2VzCiVkaXIgL3Zhci9sb2cvbWFpbAovdmFyL3Nwb29sL3Bvc3RvZmZp
Y2UKJWRpciAvdmFyL3Nwb29sL21haWwKJWRpciAvdXNyL2V0Yy96bWFpbGVyCiVjb25maWcgL3Vz
ci9ldGMvem1haWxlci9yb3V0ZXIuY2YKJWNvbmZpZyAvdXNyL2V0Yy96bWFpbGVyL3NjaGVkdWxl
ci5jb25mCiVjb25maWcgL3Vzci9ldGMvem1haWxlci9zbS5jb25mCiVjb25maWcgL3Vzci9ldGMv
em1haWxlci92YWNhdGlvbi5tc2cKJWRpciAvdXNyL2V0Yy96bWFpbGVyL2Zvcm1zCiVjb25maWcg
L3Vzci9ldGMvem1haWxlci9mb3Jtcy8qCiVkaXIgL3Vzci9ldGMvem1haWxlci9jZgolY29uZmln
IC91c3IvZXRjL3ptYWlsZXIvY2YvKgolZG9jIEJVR1MgQ2hhbmdlTG9nIElOU1RBTEwgUkVBRE1F
KiBPdmVydmlldyBkb2MKJWNvbmZpZyAvZXRjL21haWwuY29uZgolY29uZmlnIC9ldGMvY3Jvbi5k
YWlseS96bWFpbGVyLmNsZWFudXAKJWNvbmZpZyAvZXRjL2Nyb24uZGFpbHkvem1haWxlci5yZXN1
Ym1pdAolY29uZmlnIC9ldGMvcmMuZC9pbml0LmQvem1haWxlci5pbml0Ci9ldGMvcmMuZC9yYzAu
ZC9LMjB6bWFpbGVyCi9ldGMvcmMuZC9yYzEuZC9LMjB6bWFpbGVyCi9ldGMvcmMuZC9yYzYuZC9L
MjB6bWFpbGVyCi9ldGMvcmMuZC9yYzIuZC9TODB6bWFpbGVyCi9ldGMvcmMuZC9yYzMuZC9TODB6
bWFpbGVyCi9ldGMvcmMuZC9yYzUuZC9TODB6bWFpbGVyCg==

------=_NextPart_000_00D9_01BD2283.4CCC00A0--

From mea@nic.funet.fi Fri Jan 16 17:21:27 1998
Received: from nic.funet.fi ([128.214.248.6] EHLO nic.funet.fi ident: NO-IDENT-SERVICE [port 1033]) by mea.tmt.tele.fi with ESMTP id <92176-265>; Fri, 16 Jan 1998 17:21:17 +0000
Received: by nic.funet.fi id <2968-6684>; Fri, 16 Jan 1998 17:16:34 +0200
Received: from isabella.servus.at ([193.170.194.18]:47142 "EHLO isabella.verynet.at" ident: "root") by nic.funet.fi with ESMTP id <13056-12619>; Fri, 16 Jan 1998 16:50:04 +0200
Received: from uucprelay.4t2.com by isa.verynet.at with UUCP id <24388-396>; Fri, 16 Jan 1998 15:57:05 +0100
Received: by utumno.4t2.com id <80200-6817>; Fri, 16 Jan 1998 15:51:33 +0100
Subject: Re: Zmailer rpms
From:	Thomas Weber <x@4t2.com>
To:	mea@nic.funet.fi
Date:	Fri, 16 Jan 1998 15:51:30 +0100 (CET)
In-Reply-To: <19980116105605Z11505-24815+1100@nic.funet.fi> from "mea@nic.funet.fi" at Jan 16, 98 12:56:03 pm
Content-Type: text
Message-Id: <19980116145133Z80200-6817+10@utumno.4t2.com>
Sender: mea@nic.funet.fi
Return-Path: <mea@nic.funet.fi>
X-Orcpt: rfc822;mea@mea.tmt.tele.fi
Content-Length:  8358
Status: O

> 
> 	Send the diff (and specs) to me, as I use RedHat systems
> 	anyway, why would I not include it natively...

Here they are.

  Tom

===zmailer-initscript.patch===
--- zmailer-2.99.48/utils/zmailer.init.sh.in.sopwith	Thu Jun  5 23:48:48 1997
+++ zmailer-2.99.48/utils/zmailer.init.sh.in	Thu Jun  5 23:51:57 1997
@@ -16,12 +16,18 @@
 		$MAILBIN/zmailer bootclean
 		$MAILBIN/zmailer
 	fi
+	touch /var/lock/subsys/zmailer
 	;;
 
 stop)
 	if [ ${MAILSERVER-NONE} = NONE -a -x $MAILBIN/zmailer ]; then
 		$MAILBIN/zmailer kill
 	fi
+	rm -f /var/lock/subsys/zmailer
+	;;
+*)
+	echo "Usage: zmailer.init {start|stop}"
+	exit 0
 	;;
-
 esac
+exit 0
===zmailer-initscript.patch===

===zmailer-noipv6.cache===
ac_cv_header_linux_in6_h=no
ac_cv_struct_in6_addr=no
ac_cv_struct_netinet6_in6_h=no
ac_cv_struct_netinet_in6_h=no
ac_cv_af_inet6=no
===zmailer-noipv6.cache===

===zmailer-procmail+conf.patch===
--- zmailer-2.99.48/compat/rmail/Makefile.in.sopwith	Sat Jul 26 00:30:40 1997
+++ zmailer-2.99.48/compat/rmail/Makefile.in		Sun Sep 28 04:19:59 1997
@@ -47,7 +47,7 @@
 install: $(LIBDEB) rmail
 	$(INSTALL) -m 0755 rmail $(prefix)$(MAILBIN)/rmail.x ; \
 	mv $(prefix)$(MAILBIN)/rmail.x $(prefix)$(MAILBIN)/rmail
-	@if [ $(LN_S) = "ln -s" ]; then				\
+	@if [ $(LN_S) = "ln -s" -a "$(MAILBIN)/rmail" != "$(RMAILPATH)" ]; then\
 	    if [ -h $(RMAILPATH) ]; then			\
 		rm -f $(RMAILPATH) ;				\
 		ln -s $(MAILBIN)/rmail $(RMAILPATH) ;		\
--- zmailer-2.99.48/compat/sendmail/Makefile.in.sopwith	Thu Dec 12 09:50:34 1996
+++ zmailer-2.99.48/compat/sendmail/Makefile.in		Fri Jun  6 21:29:34 1997
@@ -44,7 +44,7 @@
 install: $(LIBDEB) sendmail
 	$(INSTALL) -m 0755 sendmail $(prefix)$(MAILBIN)/sendmail.x ; \
 	mv $(prefix)$(MAILBIN)/sendmail.x $(prefix)$(MAILBIN)/sendmail
-	@if [ $(LN_S) = "ln -s" ]; then				\
+	@if [ $(LN_S) = "ln -s" -a "$(SENDMAILPATH)" != "$(MAILBIN)/sendmail" ]; then \
 	    if [ -h $(SENDMAILPATH) ]; then			\
 		rm -f $(SENDMAILPATH) ;				\
 		ln -s $(MAILBIN)/sendmail $(SENDMAILPATH) ;	\
--- zmailer-2.99.48/proto/cf/SMTP+UUCP.cf.in.sopwith	Fri Jun  6 21:30:05 1997
+++ zmailer-2.99.48/proto/cf/SMTP+UUCP.cf.in	Fri Jun  6 21:30:10 1997
@@ -39,7 +39,7 @@
 # ZMailer's mailbox does accept.  If you use something else, and
 # it doesn't accept, comment this away!
 
-localdoesdomain=1
+#localdoesdomain=1
 
 # We may want .forward and mailing list files to be private, i.e., we ignore
 # the current privileges when checking the privileges of such files.
--- zmailer-2.99.48/proto/sm.conf.in.sopwith	Tue Nov 26 09:04:29 1996
+++ zmailer-2.99.48/proto/sm.conf.in		Fri Jun  6 21:29:34 1997
@@ -20,7 +20,7 @@
 #local	mS	/usr/lib/mail/localm		localm -r $g $u
 cyrus	Pn	/usr/cyrus/bin/deliver		deliver -e -m $h -- $u
 #		# CYRUS example from: Tom Samplonius <tom@sdf.com>
-procm	sSPfn	/usr/local/bin/procmail		procmail -a $h -d $u
+procm	sSPfn	/usr/bin/procmail		procmail -a $h -d $u
 #		# Procmail example from: Ken Pizzini <ken@spry.com>
 #
 #prog	-	/bin/sh				sh -c $u
===zmailer-procmail+conf.patch===

===zmailer.spec===
Summary: High performance, secure mail delivery agent
Name: zmailer
Version: 2.99.49p8
Release: 3
Source: ftp://ftp.funet.fi/pub/unix/mail/zmailer/zmailer-2.99.49p8.tar.gz
Source1: zmailer-noipv6.cache
Patch1: zmailer-initscript.patch
Patch2: zmailer-procmail+conf.patch
Copyright: GPL
Group: Daemons
Provides: smtpdaemon
AutoReqProv: no
#BuildRoot: /tmp/zmailer-root
%description
This is a package that implements an internet message transfer agent
called ZMailer. It is intended for gateways or mail servers or other large
site environments that have extreme demands on the abilities of the
mailer. It was motivated by the problems of the Sendmail design in such
situations.

%prep
%setup -n zmailer-2.99.49p8
%patch1 -p1
%patch2 -p1 -b .sopwith

%build
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr \
	--includedir=/usr/include \
	--libdir=/usr/lib \
	--with-mailbox=/var/spool/mail \
	--with-logdir=/var/log/mail \
	--with-zconfig=/etc/zmailer/zmailer.conf \
	--with-mailshare=/etc/zmailer \
	--with-tcp-wrappers=/usr \
	--with-system-malloc \
	--with-sendmailpath=/usr/sbin/sendmail \
	--with-rmailpath=/usr/sbin/rmail \
	--with-mailbin=/usr/sbin \
	--with-mailvar=/etc/zmailer \
	--with-postoffice=/var/spool/postoffice \
	--with-ta-mmap
make

%install
touch proto/forms/*
make install

strip /usr/sbin/rmail \
	/usr/sbin/sendmail \
	/usr/sbin/router \
	/usr/sbin/mailq \
	/usr/sbin/scheduler \
	/usr/sbin/smtpserver \
	/usr/sbin/ta/errormail \
	/usr/sbin/ta/mailbox \
	/usr/sbin/ta/hold \
	/usr/sbin/ta/sm \
	/usr/sbin/ta/smtp \
	/usr/sbin/mprobe \
	/usr/sbin/makedb \
	/usr/sbin/dblook \
	/usr/sbin/vacation.exe || :

make -C man install
ln -sf zmailer/db/aliases /etc/aliases
mv /etc/zmailer/db/localnames /etc/zmailer/db/localnames-dist
echo "localhost" > /etc/zmailer/db/localnames
mkdir -p /var/log/mail
#ln -s cf/SMTP+UUCP.cf /etc/zmailer/router.cf

cat > /etc/mail.conf <<EOF
# Where am I?
#orgdomain=domain
# Who am I?
#hostname=host.subdomain.$orgdomain
# Who do I claim to be?
#mydomain=subdomain.$orgdomain
EOF
install -m755 utils/zmailer.init.sh /etc/rc.d/init.d/zmailer.init
for I in 0 1 6; do
	ln -sf ../init.d/zmailer.init /etc/rc.d/rc$I.d/K20zmailer
done
for I in 2 3 5; do
	ln -sf ../init.d/zmailer.init /etc/rc.d/rc$I.d/S80zmailer
done
. /etc/zmailer/zmailer.conf
cat << EOF > /etc/cron.daily/zmailer.cleanup
#!/bin/sh
. /etc/zmailer/zmailer.conf
$MAILBIN/zmailer cleanup
EOF
cat << EOF > /etc/cron.daily/zmailer.resubmit
#!/bin/sh
. /etc/zmailer/zmailer.conf
$MAILBIN/zmailer resubmit
EOF
chmod 755 /etc/cron.daily/zmailer.cleanup /etc/cron.daily/zmailer.resubmit
(cd /etc; chgrp -R zmailer zmailer);
(cd /var/log; chgrp -R zmailer mail);

%post
if grep -c "^hostname=" /etc/mail.conf; then
	:
else
	[ -z "`hostname -d`" ] || echo "orgdomain=`hostname -d`" >> /etc/mail.conf
	[ -z "`hostname -d`" ] || echo "mydomain=`hostname -d`" >> /etc/mail.conf
	[ -z "`hostname -f`" ] || echo "hostname=`hostname -f`" >> /etc/mail.conf
fi
if grep -c "^zmailer:" /etc/group; then
	:
else
	# Use 'mail' group for zmailer...
	echo "zmailer::12:root,daemon,uucp" >> /etc/group
fi
if grep -c "^mailq " /etc/services; then
	:
else
	echo "mailq       174/tcp	# Mailer transport queue" >> /etc/services
fi
/usr/sbin/newaliases
/usr/sbin/newfqdnaliases
echo "`hostname -f`" >> /etc/zmailer/db/localnames
echo "`hostname`" >> /etc/zmailer/db/localnames
echo "`hostname -d`" >> /etc/zmailer/db/localnames
echo "localhost.`hostname -d`" >> /etc/zmailer/db/localnames
if [ "$1" != 1 ]; then
	# Start it back up again, after an upgrade
	/etc/rc.d/init.d/zmailer.init start
fi

%preun
/etc/rc.d/init.d/zmailer.init stop

%files
/usr/sbin/mailrm
/usr/sbin/newaliases
/usr/sbin/newfqdnaliases
/usr/sbin/zmailer
/usr/sbin/rmail
/usr/sbin/sendmail
/usr/sbin/router
/usr/sbin/mailq
/usr/sbin/scheduler
/usr/sbin/smtpserver
/usr/sbin/mprobe
/usr/sbin/makedb
/usr/sbin/dblook
/usr/sbin/vacation.sh
/usr/sbin/vacation
/usr/sbin/vacation.exe
%dir /usr/sbin/ta
/usr/sbin/ta/errormail
/usr/sbin/ta/mailbox
/usr/sbin/ta/hold
/usr/sbin/ta/sm
/usr/sbin/ta/smtp
/usr/sbin/ta/bitbucket
/usr/sbin/ta/expirer
/usr/man/man8/errormail.8
/usr/man/man8/hold.8
/usr/man/man3/zmailer.3
/usr/man/man8/mailbox.8
/usr/man/man1/mailq.1
/usr/man/man1/mailrm.1
/usr/man/man1/newaliases.1
/usr/man/man1/rmail.1
/usr/man/man1/vacation.1
/usr/man/man8/router.8
/usr/man/man8/scheduler.8
/usr/man/man8/sendmail.8
/usr/man/man8/sm.8
/usr/man/man8/smtp.8
/usr/man/man8/smtpserver.8
/usr/man/man1/ssl.1
/usr/man/man1/zmailer.1
/usr/man/man1/zmsh.1
%dir /etc/zmailer
%config /etc/zmailer/zmailer.conf
%dir /etc/zmailer/lists
%dir /etc/zmailer/db
%config /etc/zmailer/db/*
/etc/aliases
%dir /var/log/mail
/var/spool/postoffice
%dir /var/spool/mail
%config /etc/zmailer/router.cf
%config /etc/zmailer/scheduler.conf
%config /etc/zmailer/sm.conf
%config /etc/zmailer/vacation.msg
%dir /etc/zmailer/forms
%config /etc/zmailer/forms/*
%dir /etc/zmailer/cf
%config /etc/zmailer/cf/*
%doc TODO ChangeLog INSTALL README* Overview doc
%config /etc/mail.conf
%config /etc/cron.daily/zmailer.cleanup
%config /etc/cron.daily/zmailer.resubmit
%config /etc/rc.d/init.d/zmailer.init
/etc/rc.d/rc0.d/K20zmailer
/etc/rc.d/rc1.d/K20zmailer
/etc/rc.d/rc6.d/K20zmailer
/etc/rc.d/rc2.d/S80zmailer
/etc/rc.d/rc3.d/S80zmailer
/etc/rc.d/rc5.d/S80zmailer
===zmailer.spec===

From goldt@informatik.tu-muenchen.de Thu Jan 15 16:40:53 1998
Received: from tuminfo2.informatik.tu-muenchen.de ([131.159.0.81] EHLO tuminfo2.informatik.tu-muenchen.de ident: root [port 23509]) by mea.tmt.tele.fi with ESMTP id <92174-266>; Thu, 15 Jan 1998 16:40:48 +0000
Received: from sunrbg6.informatik.tu-muenchen.de ([131.159.1.33] EHLO sunrbg6.informatik.tu-muenchen.de ident: IDENT-NOT-QUERIED [port 52304]) by tuminfo2.informatik.tu-muenchen.de with ESMTP id <110915-14271>; Thu, 15 Jan 1998 15:36:31 +0000
Received: by sunrbg6.informatik.tu-muenchen.de id <18951-208>; Thu, 15 Jan 1998 15:36:11 +0100
Date:	Thu, 15 Jan 1998 15:35:58 +0100 (MET)
Sender: Sven Goldt <goldt@informatik.tu-muenchen.de>
From:	Sven Goldt <goldt@informatik.tu-muenchen.de>
To:	Matti Aarnio <mea@mea.tmt.tele.fi>
Subject: badmails
Message-ID: <Pine.SOL.3.95q.980115153354.15198A-101000@sunrbg6.informatik.tu-muenchen.de>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-884874958=:15198"
Return-Path: <goldt@informatik.tu-muenchen.de>
X-Orcpt: rfc822;mea@mea.tmt.tele.fi
Status: O

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-851401618-884874958=:15198
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hi Matti,

this is a collection of mails that cause router to grow
indefinately until it reaches the limit. I see that 
it always crashes with mails to:
"user with less sign<"@<somehwere.somedomain>

Greets, Sven
-- 
PGP public key at http://www.informatik.tu-muenchen.de/~goldt/pgp/pubkey

---559023410-851401618-884874958=:15198
Content-Type: APPLICATION/octet-stream; name="badmails.tar.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.3.95q.980115153558.15198B@sunrbg6.informatik.tu-muenchen.de>
Content-Description: 

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
sDaU/8Fb8Ksmsf/raon2/8o3aWPf+Y+p0P5vGJpimML+Iz//+U7p6f7vJCBn
OXJzuTfe+259fnyzcf4DW11Fly0NxP0FGEjLruyrIJ735qvvlYMwwlYXYbSC
XTvNeFL3VkjQD/zRZOzswwT7s+0EBV0+JLfamL6f59yScbpc0lMLigPYts2p
OEMIV2jMWVbN1Kf4gJ78BcXWIlNXz5IU3GwVPTMaubzZdOrVjYqqVOq2bGol
Zc84iB19ayNGVbHWdvTWKEEjgEaSsC4OMezq4uu5z8IeApZ7/P5ps3EM1gR5
340TcjrrkJ/jcYAqHPTcWoxtP9oCDjRZ0VJwcNv5WXsOG6DR+BUMEuyQcHXQ
7FtghS5HVR8qi4FSZ/QNjraQzUhYEZ0KE1aiG43AAVJ7gGfwwAgoGLNB4DIP
WMPG8IxF+LwP+X08VvHHvMgmY+yoarGxFOBtxqcyg1ZQznB+h79AFAdRnUGb
MxgnGKykD40VUbFCjcIDwA+YkZ4PApZgjZ8cbFL6LXHYIAn6op13AFcCvEQ6
yswfJYErsxZPoDY2ctGsmuqks6is2jiE8pI2hr9dyAlUyTAwVIV1XIJiAYuh
l5BTdGDBCVmS7KmYsWhly4QZ7memBbJ/sgi2pqXtR612ftyJ3Rn6UQOzmbR4
tDi+dbg4d6qjqiqa44Fj9iZaqWkx24cJ5I1W5zuex/HllJ88S1HbSaZM0TRj
aWqBzjHhcYO7EfdRg3b8wEdMrywylE2MOQDj03Px8fYurzTR5Z5cZT8ZFVau
MEAUxrGmlSrPlbCF+m//KwAZ+CXjd/xHx61C/2dZ5WNVrxjfJuLOHvxnKJpB
9r+GVTI1Sxf2v0qO/75H+hfEf2rJNLfhP6hw7DrRvyIC9PksTvw9AC7NdDA8
rHwdOlwY2rYAHpZLmvo58PCBD4qw7f8CWy4AtzJTdUSHmrKGDjeYMOsbGjui
zzWUq6WnYQfwaAlroUMl8mMuyfqbrBcgp6rsqzph6FVdX7OL3oC4db1UM+uy
ap9ZB0FcakPZ4JRa1StrEPdGTF3cJGOxFwLIzS6e+z4c5h6yOjaA7rqiF52z
LjgABsdjtXAKYPciCPs8StXCXwV3CeQi5j0mzPt5cBfD8PgBi8Tf7Ij8AmME
sFOXQkLgTByi9g2oFX7oZeC9iXoNw/ygqqZ+rFbKpdJPpqqfpjYKym7rhpNv
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
8pSnPOUpT3nKU57ylKc85emfzG2X9ACgAAA=
---559023410-851401618-884874958=:15198--

