On Sun, Jul 11, 2010 at 11:47:42AM -0400, James R. Marcus wrote:
> We send email to new users and frequently they give us false 
> addresses or the address gets entered incorrectly.  One example

"They give us false addresses" ... sounds like you need to do some 
sort of verification in the place where they are giving you these 
addresses. A web form? Off-topic here, of course.

> would be instead of aol.com the address gets entered as aol.cm. I

Not a good example, because this is not a problem.

aol.cm.                 86400   IN      MX      5 mx1.emailparking.com.

$ host mx1.emailparking.com.
;; connection timed out; no servers could be reached

> would like to bounce invalid addresses quickly instead of retrying 
> them for days on end.

If the recipient domain does not resolve, do not accept that address 
from your user. This could be tested in your web form. If you 
accepted it anyway, it will stay in your queue until the first retry 
attempt after $maximal_queue_lifetime.

If the recipient domain does resolve, but the address is not valid 
there, they should reject you on your first attempt, and you have a 
bounce for your bounce-handling code to deal with. Why are you 
retrying after rejection?

If the recipient domain does resolve, but the address is not valid 
there, but they reject you with temporary errors, there is nothing 
you can do. It's THAT site which has the problem.

>  Its my understanding yahoo.com, hotmail.com etc change our 
> domain's Sender Score based on retrying non existent addresses
> i.e. usernames.

This might be so, but again, there is no reason why you should try 
more than once. Is your Web form continuing to generate 
confirmations?

> I figured this might be a common scenario and read the FAQ on Kyle 
> Dent's site. I don't want to bounce emails that have been deferred.

Nope, this is not a common scenario. If you have a real-world 
problem, you should describe it better, and include relevant logs 
with postconf -n output.
    http://www.postfix.org/DEBUG_README.html#mail

One WAG included free of charge:
    http://www.postfix.org/postconf.5.html#soft_bounce
Did you set "soft_bounce = yes"?

> I would like to hear if other people have implemented similar 
> solutions?

It might be desirable to put commonly-misspelled domain names in a 
transport(5) table, but so far that's not what you have talked about. 
If that's what you want, Google has examples of that on this list's 
archives.
-- 
    Offlist mail to this address is discarded unless
    "/dev/rob0" or "not-spam" is in Subject: header

Reply via email to