I've seen some requests for a patch similar to this in the past and has helped me.
Unfortunately, my to-be-old ISP had slow network abuse practices and ended up being placed in some blacklists. Thankfully I had another set of IP addresses assigned for the machine in a different address range which wasn't blacklisted.
I developed this patch to add a configuration option which will make courieresmtp bind() to a local IP before connecting to the remote system.
Sam, I've sent this patch in the past, but with no comments and I see
I don't remember. Maybe you did; I just don't recall.
it's still not in 0.44.2. Are you interested in this patch? Should I make some changes? Should I stop sending it?
The problem I see here is one of a slippery-slope. If you start doing this, then people will want to set a different source address based on the destination. I'd prefer do this right from the start, except that I can't think of a clean mechanism to define and implement this rule.
I'll have to think about this some more.
pgp00000.pgp
Description: PGP signature
