Hi,
A week ago I have switched from sendmail to qmail. Yes,
security issue is very important for me. In principle,
I like qmail design concept. Also an installation of qmail
to work with Smartlist and Majordomo listservers was pretty
easy.
But I have noticed a stange detail how qmail handles
recipient's adresses. It seems that qmail does not analyze
a list of recipients and delivers in blind a message for each
recipient address separately. It is very costy to send
a message for a large list of users on the same remote host.
So, instead of sending a single message to remote host
(on which the message could be distributed locally),
qmail sends the same message for each remote user separately
(and in parallel, that is controlled by concurrentremote
parameter).
An experiment I have performed was as follows. I have send
a large message from my host to three users on the same
remote host:
user1@remotehost, user2@remotehost, user3@remotehost
and then I was looking with 'ps' how qmail works. I have
noticed 3 processes:
qmail-remote remotehost user1@remotehost
qmail-remote remotehost user2@remotehost
qmail-remote remotehost user3@remotehost
But I was expected to see
qmail-remote remotehost user1@remotehost user2@remotehost user3@remotehost
I do dot see any reason to send a message separately
(and in parallel) when recipients reside on the same
remote host. I prefer that qmail-remote will be launched
for each different remote host but not for each remote user.
Is it a bug (or unimplemented feature) of qmail ? Maybe something
is missed in my configuration ? I am running qmail on Linux 2.0.27.
Any ideas ?
========================================================
Vytautas Vysniauskas e-mail: vytasvy@osf.lt
tel: +370-2-611408
UNIX systems administrator
Open Society Fund of Lithuania,
========================================================
A week ago I have switched from sendmail to qmail. Yes,
security issue is very important for me. In principle,
I like qmail design concept. Also an installation of qmail
to work with Smartlist and Majordomo listservers was pretty
easy.
But I have noticed a stange detail how qmail handles
recipient's adresses. It seems that qmail does not analyze
a list of recipients and delivers in blind a message for each
recipient address separately. It is very costy to send
a message for a large list of users on the same remote host.
So, instead of sending a single message to remote host
(on which the message could be distributed locally),
qmail sends the same message for each remote user separately
(and in parallel, that is controlled by concurrentremote
parameter).
An experiment I have performed was as follows. I have send
a large message from my host to three users on the same
remote host:
user1@remotehost, user2@remotehost, user3@remotehost
and then I was looking with 'ps' how qmail works. I have
noticed 3 processes:
qmail-remote remotehost user1@remotehost
qmail-remote remotehost user2@remotehost
qmail-remote remotehost user3@remotehost
But I was expected to see
qmail-remote remotehost user1@remotehost user2@remotehost user3@remotehost
I do dot see any reason to send a message separately
(and in parallel) when recipients reside on the same
remote host. I prefer that qmail-remote will be launched
for each different remote host but not for each remote user.
Is it a bug (or unimplemented feature) of qmail ? Maybe something
is missed in my configuration ? I am running qmail on Linux 2.0.27.
Any ideas ?
========================================================
Vytautas Vysniauskas e-mail: vytasvy@osf.lt
tel: +370-2-611408
UNIX systems administrator
Open Society Fund of Lithuania,
========================================================