Hot answers tagged

4

Yes - you want the "Bounce Report". Click on Reports menu » Mailing Reports, select Bounce Report. In "Columns", check the "Bounce Reason" checkbox, and ideally "Bounce Type" as well.


3

I do not think CiviCRM currently offers a way to catch bounced messages from sending an email direct from a contact record, or via Scheduled Reminders. The only 'bounce' processing that occurs, afaik, is when CiviMail is used.


3

Is your bounce address set up properly in Administer menu > System Settings > Mail Accounts? Documentation is available here. If you're good there, make sure you can log into the bounce processing account with the credentials you've stored. Also, what protocol have you set on that page? Is IMAP an option for you to use? If so, CiviCRM will store emails ...


3

Demerit is correct, but I'll add a bit more detail and how you can fix it. Your CiviCRM sends emails as bounces.stp@gmail.com from 212.77.101.4. The SPF records looked up are those for the sender's domain, gmail.com, which does not include your webserver's IP. Gmail treats this as a softfail, but nazwa.pl seems configured to treat failed SPF more strictly. ...


3

I've created an extension to handle bounces through Amazon SNS notifications, see civicrm-ses. It exposes a webhook to process SNS notifications and map and create bounces when appropriate. Hope you find it useful. PS: although the extension is in alpha stage, I've been using it in production for a month (~60,000 emails processed), test in a dev ...


3

The symptom as you describe it seems to be that any mail sent via CiviMail will fail immediately and will cause the recipient to be marked as bounced. CiviMail knows when the remote mail system rejects an email, so if that remote system doesn't work as configured, this is the expected behaviour (frustrating as it must be). You need to understand why ...


2

Gmail likes you to go in and turn on the "Allow less secure apps" setting, if you haven't done that yet. They aren't so clear about what exactly makes the app less secure according to Google, but they are an attractive option because of the price and because gmail supports address+ processing. If you choose to do it, sign into the Google account you are ...


2

The issue is likely at the server networking level. If you have access to that server (via SSH or similar), I would try installing the swaks utility to troubleshoot. swaks might even be premature though. I would start by ensuring that your server's firewall isn't blocking outgoing access on port 993 and that imap.gmail.com is resolving in DNS.


2

As Pete indicates, reports for individual emails are not available through the GUI, but depending on how your mail is handled (e.g. through a service such as SendGrid or through a mail server) then you should be able to view bounces for any communication sent directly from the service provider's portal or by reports that can be generated directly from the ...


2

So first, the VERP setting you see is about processing replies, it isn't the same as the VERP used for the bounces, that are always in. For the bounces, you need to create a mailbox dedicated for that purpose, (eg. return@domain.org) that is different than your normal sending email (info@domain.org). You could in theory use info@domain.org, but that's ...


2

I'm not sure what fixed it, but I deleted my civi and browser caches, reinstalled the extension, and refreshed my view and transactional emails showed up and it works wonderfully, thanks Fuzion!


2

So I found the problem. Thanks to @HomoTechsual who lead me in the right direction. The reason had been found in the Settings - Outbound Mail. It was set to mail() with a success message : Your SENDMAIL settings are correct. A test email has been sent to your email address. That looked good but in fact the message was never sent by the server ! Trusting ...


2

We integrated that into an extension, found here at github. Retention can be configured in days for each folder. Extension is still alpha, handle with care.


1

You can change the hold_threshold in civicrm_mailing_bounce_type table for Away to your own choice. By default it is set to 30. Not sure why your system is set to 3. I dont think if there is any way to discard old bounces unless you delete from civicrm_mailing_event_bounce table. Probably good idea to write a script that runs on cron job to delete the ...


1

Here is one approach - modify /civicrm/CRM/Utils/Mail/EmailProcessor.php so it has multiple iterations specified (in example below = 40) then run via drush cvapi Job.fetch_bounces around line 178 // process fifty at a time, CRM-4002 $iterations = 0; while ($iterations < 40 && $mails = $store->fetchNext(MAIL_BATCH_SIZE)) { $...


1

I've figured it out now. I'd not understood that bounce processing works only with bulk emails and not with 'transactional' emails. All works fine if you know this!


1

Added (by Email) is normally added when a contact is added to the group using a subscription URL provided in any mail. It is basically used to know how a contact was added to the group. This information is stored in civicrm_subscription_history table(method column) in civicrm database. If you want to simply remove Email method from your DB, you can do it ...


1

This has been implemented in this extension. Currently a bit static, but patterns for smtp (enhanced and simple) as well as some german away patterns can be easily added. Extension is alpha at the moment, so handle with care. Pattern files are JSON, and can be edited as well. The Extension does a bit more as well, check Readme.


1

There's a forum discussion here which I think helps towards the answer. If you look at the table civicrm_mailing_bounce_type there's a threshold of 3 for bounce type 'Syntax'. I just encountered a bounce for type 'Host' that didn't place the email address on hold, so was also concerned as to why. The answer is in this table.


1

Issue solved! Somehow I had changed the setting in the (one) mail account in Civimail (Administer -> Mail accounts). The "Used For" field had been set to "Email to activity processing" instead of "Bounce Processing". So there was no bounce email assigned so the the send was being rejected. Setting the "Used For" to "Bounce processing" fixed the issue.


1

Fuzion has undertaken some work recently to address this. The work is still underway but we expect to publish as an extension when this is completed.


1

Mail is designed to go out so long as email is not on hold. The point of the bounce thresholds is ensure the system keeps sending to an email address in cases where there is a reasonable prospect that the email will get through. And to not send when the likelihood drops too low. Suggestions if small propotion of list not seeing email: 1. Have client check ...


1

Unfortunately, the bounce messages aren't standardized, so pretty much every mail server has their own text to say that the account doesn't exist, or that the mailbox is full or any of the bounce reason. So what civimail has to do is to look at these emails and parse them to find keywords "INVALID MAILBOX", "DNS error" and if that specific keywords are ...


1

Figured it out finally: bad default setting in php.ini. The isp had this param added by default: mail.force_extra_parameters adding "SMTP = smtp.myisp.net" to every outgoing mail sent by mail(). This caused every email to bounce when civi called qmail. Sheesh. I want those two days back.


1

Avoid using bin/emailprocessor.php, and instead configure your mail processor using the instructions under Configuring inbound email processing on CiviCRM's Email system configuration page. You will create a mailbox accessible via network POP3 or IMAP protocols, not maildir. You will configure a Bounce Processing mailbox connection under CiviCRM's Mail ...


1

There is some explanation here that you have probably already read http://book.civicrm.org/user/current/advanced-configuration/email-system-configuration/ Note it says: "The local part is optional and only relevant if you were able to set up an account using sub-addressing. It should be the account you created with '+' or '-' appended , e.g., "return+" or "...


1

Could this bug be your issue: https://github.com/JMAConsulting/biz.jmaconsulting.mte/issues/93


Only top voted, non community-wiki answers of a minimum length are eligible