API to write to lmtp directly
Ken Murchison
ken at oceana.com
Wed Jul 9 10:22:45 EDT 2003
Ramprasad A Padmanabhan wrote:
> On Wed, 2003-07-09 at 13:13, mb wrote:
>
>>At 11:52 +0530 Ramprasad A Padmanabhan wrote:
>>
>>>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" ?
>>
> 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.
>
> 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
More information about the Info-cyrus
mailing list