Have a question about CiviCRM? Get it answered quickly at the new CiviCRM Stack Exchange Q+A siteThis forum was archived on 25 November 2017. Learn more.How to get involved.What to do if you think you've found a bug.
Quote(Not a solution, but a temporary workaround for the above is the new task that allows you to un-hold such addresses in a batch action.)Yes, I have installed the aaaMailBounceResend.php, which is a lifesaver; I was surprised this doesn't "ship" with 3.2.1!
(Not a solution, but a temporary workaround for the above is the new task that allows you to un-hold such addresses in a batch action.)
Could when I'm running the cron jobs and/or the Mailer settings have anything to do with it?
Yes developer is correct regarding second log, delivery is simply deferred and was re-attempted, further down the log mail actually got delivered after few hours to [contact]@bravadapartners.com[…]I guess bounce response by civicrm was for deferred mail but it was later delivered. This also seem to be true for other email address for example [contact]@hoganlovells.com which was deferred with same error and then later delivered.
Hmm - not sure I can subscribe to this thread without commenting
we are seeing high bounces on some customer but are only in early stages of looking into it (3.1.6 & 3.2.1)
That would confirm my suspicion. Can you ask one more question: what is the SMTP code their server returns on deferring? (We will need to handle that response in the _parseResponse() function of the Net_SMTP class.)
SMTP code 451 is normally returned by most servers detecting which mail is sent into queue and tried again later.
does it mean that the cronjob is waiting on each smtp connection to the each remote server to get the answer or that these error messages comes back as bounces or... ?
For example: would it make sense to treat 4xx SMTP codes as successes, and assume a ‘real’ bounce will result if the error stops being transient (and will then be handled by EmailProcessor)?
Ah, you mean the script from here? (I was talking about the new action avaliable as a search results task from inside CiviCRM’s UI.)
If you need performance, you can always write directly to the mailserver’s output queue and assume you’ll deal with any bounces when you get them via email…
QuoteFor example: would it make sense to treat 4xx SMTP codes as successes, and assume a ‘real’ bounce will result if the error stops being transient (and will then be handled by EmailProcessor)?Heavens, yes! I'd say that would be a rather elegant solution - certainly better than waiting for 3.4!
QuoteAh, you mean the script from here? (I was talking about the new action avaliable as a search results task from inside CiviCRM’s UI.)Where would that be? I can't seem to find it... thanks!
<br/> <div class=""> <a href="{crmURL p="civicrm/contact/search/custom" q="csid=16&reset=1"}" >» {ts}Resend to the bounced emails using the aaaMailBounceResend custom search{/ts} - mailing ID is <b>{$mailing_id}</b></a> </div> <br/>
Piotr- please correct me if I'm wrong about anything here
4.XXX.XXX Persistent Transient FailureA persistent transient failure is one in which the message as sent is valid, but persistence of some temporary condition has caused abandonment or delay of attempts to send the message. If this code accompanies a delivery failure report, sending in the future may be successful.[…]X.5.1 Invalid commandA mail transaction protocol command was issued which was either out of sequence or unsupported. This is useful only as a permanent error.