I just ran a test where I created a single message file, with all
headers, and the BCC list was 10,000+ copies of my own address on a remote
domain. I used qmail-inject to send the message.
What I expected to happen was for the local QMAIL to make a single
connection to the remote domain, deliver the single message, and have the
remote system make 10,000+ deliveries to the remote account.
The local QMAIL logs seem to indicate that the local system
actually sent 10,000+ separate messages to the remote domain, possibly in
small batches. The log appeared to grow in spurts, but I am not sure if
that is because several copies were sent with each connection, or it was
co-incidental with how fast the remote system accepted them.
Actually, it is not clear whether QMAIL sent 10,000+ copies of the
single message, or if it sent a single copy in a single transaction and it
just took a while to fill in the log file (each line having an incremental
date/time stamp).
If I can, I'll try to decifer the logs on the remote system to see
what happened, but I am wondering (asking) what QMAIL's behavior is
supposed to be when there are multiple recipients on a single message being
sent to a remote domain. Is there only a single copy of the message sent to
the remote host in a single transaction? Does the local QMAIL break down
the local message into discrete messages, one per recipient, and then send
them to the (same) remote host?
Thanks.
--
Roger Walker
Tier III Messaging/News Team
Internet Applications, National Consumer IP
TELUS Corporation 780-493-2471