summaryrefslogtreecommitdiff
path: root/src/mailman/mta/docs
diff options
context:
space:
mode:
authorBarry Warsaw2009-10-18 21:48:52 -0400
committerBarry Warsaw2009-10-18 21:48:52 -0400
commit1bd649921b181c1f61083a04df0a9224d7164d0d (patch)
tree4f80b34b52f6dc5b9c2deabb4420d57931625891 /src/mailman/mta/docs
parent34e27b816aa120e81a8e970ac1d8847384bd3edf (diff)
downloadmailman-1bd649921b181c1f61083a04df0a9224d7164d0d.tar.gz
mailman-1bd649921b181c1f61083a04df0a9224d7164d0d.tar.zst
mailman-1bd649921b181c1f61083a04df0a9224d7164d0d.zip
IMailTransportAgent -> IMailTransportAgentAliases
Add IMailTransportAgentDelivery and begin to flesh out the doctest.
Diffstat (limited to 'src/mailman/mta/docs')
-rw-r--r--src/mailman/mta/docs/bulk.txt24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/mailman/mta/docs/bulk.txt b/src/mailman/mta/docs/bulk.txt
new file mode 100644
index 000000000..4f564173d
--- /dev/null
+++ b/src/mailman/mta/docs/bulk.txt
@@ -0,0 +1,24 @@
+======================
+Standard bulk delivery
+======================
+
+Mailman has several built in strategies for completing the actual delivery of
+messages to the immediate upstream mail transport agent, which completes the
+actual final delivery to recipients.
+
+Bulk delivery attempts to deliver as few copies of the identical message as
+possible to as many recipients as possible. By grouping recipients this way,
+bandwidth between Mailman and the MTA, and consequently between the MTA and
+remote mail servers, can be greatly reduced. The downside is the messages
+cannot be personalized. See `verp.txt`_ for an alternative strategy.
+
+ >>> from mailman.mta.bulk import BulkDelivery
+
+Delivery strategies must implement the proper interface.
+
+ >>> bulk = BulkDelivery()
+
+ >>> from mailman.interfaces.mta import IMailTransportAgentDelivery
+ >>> from zope.interface.verify import verifyObject
+ >>> verifyObject(IMailTransportAgentDelivery, bulk)
+ True