dan trainor: > Just to follow up.... looks like this process has taken too long. I > eventually killed it. I'm happy that things are working *exactly* as they > should, however. > > We ended up splitting up that list of 300,000+ recips in to around 6 aliases > of 50,000 recips. This method is/was exponentially faster. I think at this > point we're going to consider a MySQL VIEW to convert one of those aliases > in to a more normalized group of recipients so we can automate breaking > these messages up in the future. > > Thanks again, Wietse - I sincerely appreciate the input.
One final input: be sure to give each alias an owner-alias so that Postfix will store the result of alias expansion in new queue files. Otherwise, the result of expansion will not be stored. After failure of delivery to one local recipient in the expansion, the whole alias will be expanded again when delivery is retried, which is something that the other recipients will not appreciate. Wietse