if we are gonna temp fail an email, we don't need to call
the dispose() function; otherwise, if a email is eventually
deleted due to a fatal_fail, dispose() will be called
multiple times on a single email which will result in
a negative value of the cur_conn of the targeting domain