----- Original Message ----- From: "Victor Duchovni" <victor.ducho...@morganstanley.com>
To: <postfix-users@postfix.org>
Sent: Monday, March 23, 2009 4:29 PM
Subject: Re: Mail drop


On Mon, Mar 23, 2009 at 04:16:06PM -0400, Brandon Hilkert wrote:

Having said that, we build a huge text file (~30GB) with about 1 million eml messages as its contents. The sender utility then parses out email by email and submits it to the IIS SMTP. We're trying to not have to modify
the sender that much, so I was wondering if I could write a comparable
perl script to do the same or something like that. So maybe something that
I could submit a text string to (containing the message and all the
headers) and have it be submitted to postfix.

The right approach is to store one copy of the message as a template,
use a pool of processes or threads to send messages in parallel, and
to use a database back-end to retrieve users for processing and mark
them done (recording the VERP id for each recipient so you can process
bounces).


I appreciate the insight. Unfortunately the process is what it is. I don't have any control over development. My job is to make sure the systems work properly. I'm trying to help as asked. The file also contains html to allow
a user to see the contents in a browser if they choose. Point being, the
idea of redesigning the system isn't up for debate.


The application won't run any faster than the code that serially parses
the 30GB file. If this code can use a pool of SMTP sender "threads" and
can parse the file quickly enough, you could try that.

The parsing isn't a bottleneck. It currently sends over 6,000/min and we had to actually slow it done intentionally because IIS's SMTP server was backing up. So I don't think that's an issue. However, if we just relaying the message to the posfix machine, the rates will not hold up either based on my testing with smtp-source using DKIM, so that's why I'm asking if local submission would be any faster?


If you are filling a bottle through a straw, having a wider bottle
won't help.

You need to make submission parallel. Good luck.

--
Viktor.

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the "Reply-To" header.

To unsubscribe from the postfix-users list, visit
http://www.postfix.org/lists.html or click the link below:
<mailto:majord...@postfix.org?body=unsubscribe%20postfix-users>

If my response solves your problem, the best way to thank me is to not
send an "it worked, thanks" follow-up. If you must respond, please put
"It worked, thanks" in the "Subject" so I can delete these quickly.

Reply via email to