Ramprasad A Padmanabhan wrote:
On Wed, 2003-07-09 at 13:13, mb wrote:
At 11:52 +0530 Ramprasad A Padmanabhan wrote:It is not that my server is getting loaded up because of the mails. After I limt the number of concurrent lmtp connections I am able to reduce the db lock errors to a great extent. Now I have set max lmtp processes as 100 , But what will happen if my user mailboxes grow to 4000 from todays 850 then the mails will be delayed forever. By the time there will be the next batch to process.
Is there an API available with which I can directly write to lmtp instead of sending a mail
Er.. LMTP? :)
I am presently using postfix and sending the mail, But I believe that calling an smtp agent has its own overheads. I am sending 10-15 messages to around 850 mailboxes every hour using postfix and aliases. The problem is there are too many lmtp processes and I get lmtp lock errors too often
You're asking the wrong list! I believe that's really quite a small message load, and that postfix can talk LMTP over a unix socket directly.
Are the lmtp processes "lmtpd" or "deliver" ?
So I thought if there was a way of directly writing to lmtp and to all mailboxes at the same time I will do better
You do not want to try to deliver mail outside of the protocols, if that's what you mean.
In theory you should be able to deliver a message to all of your users with one LMTP connection. The connection would have one RCPT TO command for each user. I don't know off of the top of my head if lmtpd limits the number or recipients that are allowed in one connection, but I know its more than 8. If Postfix is making 100 connections to deliver the same message to 850 recipients, then its misconfigured.
-- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 21 Princeton Place 716-662-8973 x26 Orchard Park, NY 14127 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp