[nylug-talk] Any postfix gurus available for consulting?

Gary Mort gmlug at saplings.us
Tue Dec 4 14:00:24 EST 2007


Adrian Sai-Wah TAM wrote:
> And the said issue is easy to solve: you just write a program and feed a bunch of mail into the mail queue. So from the technical stand
> point, no big deal.
>   

Actually, no, if sending solicted mail in large quantities, there is the 
matter of dealing with:

1) Bounces
2) Removing dead email addresses from the queue
3) Correctly scaling back trying again of email so temporarily delayed 
mail is not affecting email that is most likely dead
4) Correctly scaling the try again parameters handle systems which 
reject the first attempt, but will accept the second attempt if done 
within 10 minutes and from the same machine(this one is a nightmare, as 
the default try again config is 15 minutes, not 10 iirc.  And postfix 
using a scaling system for when it tries again, ie the first time would 
be 15 minutes, if that fails than it's 30 minutes, than its 60, etc.  
Even if your first retry is within the time limit, if that one fails for 
some reason your not outside the loop.  Also a lot of people use 
multiple outgoing postfix servers with a shared queue, but the spam 
rejection routine on the receiving server is set to reject first, and 
only accept an incoming connection from the very machine which tried 
initially.  So if you have both systems trying in sequence, and email 
could never be delelivered)
5) Domain key signing of outgoing email
6) Proper SPF record updates
7) Segregating server processes so outgoing processing doesn't affect 
incoming processing

etc etc etc

Some of the above depends on the software behind postfix(ie customizing 
bounce addresses to detect what address bounced is a postfix config, 
using it and handling it depends on PHPList or whatever software your using)

There is a very active postfix-users group, 
http://groups.yahoo.com/group/postfix-users/join  which might be a 
better place to look for someone who knows all of this out of the box(as 
opposed to those of us who can figure it all out, but would take time 
and likely would be mining the postfix users group for some of the answers)


More information about the nylug-talk mailing list