[Mailman-Developers] Limiting copies of cross posts sent

Jeffrey C. Ollie jeff@ollie.clive.ia.us
Fri, 29 Jan 1999 13:26:46 -0600


This is a cryptographically signed message in MIME format.

--------------ms6F55531ACE1126FB6C6E561C
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Here's one idea for limiting the number of messages sent when a message
is cross-posted to multiple lists.  I haven't actually tried
implementing this idea yet so it may be impractical.  The nice thing
that I like about this method is that it doesn't require that a database
of message-ids be kept.

Ok, here's the idea:

SMTP allows for multiple recipients to be specified for any message
sent.  A typical conversation would look something like this (apologies
if my mailer wraps the lines):

220 python.org ESMTP Sendmail 8.9.1a/8.9.1 (klm); Fri, 29 Jan 1999
14:15:14 -0500 (EST)
HELO max.ollie.clive.ia.us
250 python.org Hello IDENT:jcollie@max.ollie.clive.ia.us
[161.210.214.102], pleased to meet you
MAIL From: <jeff@ollie.clive.ia.us>
250 <jeff@ollie.clive.ia.us>... Sender ok
RCPT To: <mailman-developers@python.org>
250 <mailman-developers@python.org>... Recipient ok
RCPT To: <mailman-users@python.org>
250 <mailman-users@python.org>... Recipient ok
DATA 
354 Enter mail, end with "." on a line by itself
<real message here>
.
250 OAA18072 Message accepted for delivery

Now, if you can get the SMTP daemon to invoke MailMan once and pass all
of the recipients, MailMan could use that information to send one copy
of the message to the union of the set of subscribers for each list.

Of course MailMan would need to be changed significantly to handle this,
but you wouldn't need a database.

Jeff
--------------ms6F55531ACE1126FB6C6E561C
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIIJ6AYJKoZIhvcNAQcCoIIJ2TCCCdUCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
B3QwggQ+MIIDp6ADAgECAhAH45KMD5ppjHBDd8plU0arMA0GCSqGSIb3DQEBBAUAMIHMMRcw
FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y
azFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIEJ5
IFJlZi4sTElBQi5MVEQoYyk5ODFIMEYGA1UEAxM/VmVyaVNpZ24gQ2xhc3MgMSBDQSBJbmRp
dmlkdWFsIFN1YnNjcmliZXItUGVyc29uYSBOb3QgVmFsaWRhdGVkMB4XDTk4MTAwMjAwMDAw
MFoXDTk5MTAwMjIzNTk1OVowggEWMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UE
CxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9y
ZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElBQi5MVEQoYyk5ODEeMBwGA1UECxMV
UGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdpdGFsIElEIENsYXNzIDEgLSBO
ZXRzY2FwZSBGdWxsIFNlcnZpY2UxFjAUBgNVBAMUDUplZmZyZXkgT2xsaWUxJTAjBgkqhkiG
9w0BCQEWFmplZmZAb2xsaWUuY2xpdmUuaWEudXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ
AoGBALznR/JfeMFeOL38y5n0N48TKu+pvfHuCa4mNMTl0/Im7S+rqGMc33+8SkjTUAik31nq
iCNV2rSkcoegAkl3Ap0R5vEavmBA+v3PKKoDtl4jlhItCUlFxYqTMZ/sv43NbJ7O8EzJNs4s
gcG4uqMqLcY4ASjpIdDk+Uy75j7kW+VHAgMBAAGjgdMwgdAwCQYDVR0TBAIwADCBrwYDVR0g
BIGnMIAwgAYLYIZIAYb4RQEHAQEwgDAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNp
Z24uY29tL0NQUzBiBggrBgEFBQcCAjBWMBUWDlZlcmlTaWduLCBJbmMuMAMCAQEaPVZlcmlT
aWduJ3MgQ1BTIGluY29ycC4gYnkgcmVmZXJlbmNlIGxpYWIuIGx0ZC4gKGMpOTcgVmVyaVNp
Z24AAAAAAAAwEQYJYIZIAYb4QgEBBAQDAgeAMA0GCSqGSIb3DQEBBAUAA4GBAEPk6HE6JHjs
dKTRSz5YCSD5mj1zzeTo0MMWPB17NuUvssI6iCndVzzVxgwfsRGymWjTv6wijb0NlZ4HpkKW
WY5v34W3775MLT+dO5N854iJJ6l5Ym2RVUPkkwGyCKElMoO6ds67fTIj/2u2ZjURZtzxoMwb
ZFA+s6XT1rNEcZRsMIIDLjCCApegAwIBAgIRANJ2Lo0UDD19sqglXa/uDXUwDQYJKoZIhvcN
AQECBQAwXzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQL
Ey5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk4
MDUxMjAwMDAwMFoXDTA4MDUxMjIzNTk1OVowgcwxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMu
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMUYwRAYDVQQLEz13d3cudmVyaXNp
Z24uY29tL3JlcG9zaXRvcnkvUlBBIEluY29ycC4gQnkgUmVmLixMSUFCLkxURChjKTk4MUgw
RgYDVQQDEz9WZXJpU2lnbiBDbGFzcyAxIENBIEluZGl2aWR1YWwgU3Vic2NyaWJlci1QZXJz
b25hIE5vdCBWYWxpZGF0ZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALtaRIoEFrtV
/QN6ii2UTxV4NrgNSrJvnFS/vOh3Kp258Gi7ldkxQXB6gUu5SBNWLccI4YRCq8CikqtEXKpC
8IIOAukv+8I7u77JJwpdtrA2QjO1blSIT4dKvxna+RXoD4e2HOPMxpqOf2okkuP84GW6p7F+
78nbN2rISsgJBuSZAgMBAAGjfDB6MBEGCWCGSAGG+EIBAQQEAwIBBjBHBgNVHSAEQDA+MDwG
C2CGSAGG+EUBBwEBMC0wKwYIKwYBBQUHAgEWH3d3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9y
eS9SUEEwDwYDVR0TBAgwBgEB/wIBADALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQECBQADgYEA
iLg3O93alDcAraqf4YEBcR6Sam0v9vGd08pkONwbmAwHhluFFWoPuUmFpJXxF31ntH8tLN2a
Qp7DPrSOquULBt7yVir6M8e+GddTTMO9yOMXtaRJQmPswqYXD11YGkk8kFxVo2UgAP0YIOVf
gqaxqJLFWGrBjQM868PNBaKQrm4xggI8MIICOAIBATCB4TCBzDEXMBUGA1UEChMOVmVyaVNp
Z24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3
dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBCeSBSZWYuLExJQUIuTFRE
KGMpOTgxSDBGBgNVBAMTP1ZlcmlTaWduIENsYXNzIDEgQ0EgSW5kaXZpZHVhbCBTdWJzY3Jp
YmVyLVBlcnNvbmEgTm90IFZhbGlkYXRlZAIQB+OSjA+aaYxwQ3fKZVNGqzAJBgUrDgMCGgUA
oIGxMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTk5MDEyOTE5
MjY0N1owIwYJKoZIhvcNAQkEMRYEFFWP57GZ4isjuf45nfhh1dOCmpqvMFIGCSqGSIb3DQEJ
DzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMAcGBSsOAwIHMA0GCCqGSIb3DQMC
AgFAMA0GCCqGSIb3DQMCAgEoMA0GCSqGSIb3DQEBAQUABIGAtwP2TeO8JLOiXMCY3U5PU81V
eYGun8xKS8vkYRTh2WC0xpXeRKxM0cv/TXz4VVTLRtRsWqjXpucjxcSHyNh+byqPIsGBv/Nv
gAp6KvN6l55M1IKFFtOAS/kfoiWKOvsGvLtdKny+ElCkYPxVt+Fv2IYolyz2cdsbbbxbyeyE
5jE=
--------------ms6F55531ACE1126FB6C6E561C--