• Resolved alpha2

    (@neoseeyou)


    Hello

    We use your plugin for more than a year, and everything was working fine until we received emails back with this message

    421 4.7.0 [TSS04] Messages from (our IP) temporarily deferred due to unexpected volume or user complaints – 4.16.55.1; see https://postmaster.verizonmedia.com/error-codes (in reply to MAIL FROM command)

    This only happens for customers with a yahoo address. But in the past, emails were sent to yahoo addresses without any problems.

    I have checked the email address of the impacted customers on mandrill and I have no record of these rejected emails being sent on the dashboard.

    We are using woocommerce last version and your plugin. Do we agree that all emails sent from our site must go through Mandrill and that it is Mandrill that ensures the deliverability of all emails?

    Thanks

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author Matt Miller

    (@millermedianow)

    Hi @neoseeyou , thanks for reaching out. Keep in mind that we only support the integration to Mandrill and have no connection to the team at Mandrill/MailChimp. You are correct that if you have this plugin active and your Mandrill credentials active, all emails being sent from your WP site are going through Mandrill.

    Upon a quick Google search, the error you are receiving is actually being delivered to you from Yahoo. There is a support thread here:

    https://forums.cpanel.net/threads/email-temporarily-deferred-due-to-user-complaints.640573/

    I would also recommend reaching out to Mandrill support through the admin panel of your Mandrill account.

    It’s hard to say where it is originating but in my estimation, it’s likely one of two scenarios:

    • The Mandrill plugin is not configured correctly and the server is sending emails directly and the IP of the server is blocked

    • The Mandrill plugin is configured correctly and for some reason Yahoo has blocked certain ranges of Mandrill IP address

    Regardless, there’s nothing we can update on this plugin integration to resolve the issue so I will close this ticket out. Let us know if there is anything directly related to the plugin that you feel would be helpful. Thanks!

    Thread Starter alpha2

    (@neoseeyou)

    Thank for your reply. I have sent you an error on your github . We found it on our debug.log

    Here it is (xxx and yyy to protect privacy):

    Trying to access array offset on value of type null in /kunder/yyy/xxx/public/wp-content/plugins/send-emails-with-mandrill/lib/mandrill.class.php on line 99
    [06-Apr-2021 08:24:37 UTC] PHP Notice: Trying to access array offset on value of type null in /kunder/yyy/xxx/public/wp-content/plugins/send-emails-with-mandrill/lib/mandrill.class.php on line 99
    [06-Apr-2021 08:24:37 UTC] wpMandrill Error: Error :
    [06-Apr-2021 08:24:37 UTC] PHP Notice: Trying to access array offset on value of type null in /kunder/yyy/xxx/public/wp-content/plugins/send-emails-with-mandrill/lib/mandrill.class.php on line 100
    [06-Apr-2021 08:24:37 UTC] PHP Notice: Trying to access array offset on value of type null in /kunder/yyy/xxx/public/wp-content/plugins/send-emails-with-mandrill/lib/mandrill.class.php on line 100
    [06-Apr-2021 08:24:37 UTC] 2021-04-06 08:24:37 wpMandrill::sendEmail: Exception Caught => wpMandrill Error: :
    
    [06-Apr-2021 08:24:37 UTC] Mandrill error:
    Thread Starter alpha2

    (@neoseeyou)

    The plugin is setup correctly because emails were sent successfully before and after this incident thrue mandrill (even to Yahoo customers)

    Plugin Author Matt Miller

    (@millermedianow)

    Thanks @neoseeyou , we will investigate the error in Github although it looks to be unrelated to the access issue.

    Since the plugin is set up correctly, it would appear that Yahoo is blocking certain Mandrill IP addresses in this instance. If the emails are being sent through Mandrill to Yahoo and Yahoo is throwing that error, that would be my suspicion.

    I would recommend reaching out directly to Mandrill on this issue. This plugin basically just routes emails through Mandrill, we can’t troubleshoot any more deeply since the actual sending actions are handling once the email is routed.

    Let us know if that helps. Thanks!

    Thread Starter alpha2

    (@neoseeyou)

    I don’t think it came from mandrill. I couldn’t find these emails sent to Yahoo on mandrill, so they didn’t pass through their sending service. The Yahoo security email returned our server’s IP address so I think your plugin must have had an issue connecting to mandrill webservice or juste a bug for some time and used the PHP mailer instead to send these emails. (Theory)

    The best thing to do when there is an error would be to delay the sending of emails and try to send them again when connexion is good. And not use the PHP mailer fonction.

    Thanks

    Plugin Author Matt Miller

    (@millermedianow)

    Thanks @neoseeyou, interesting, I wasn’t fully understanding that the server IP was the one being blocked.

    Are specific ‘types’ of emails being blocked or is it all emails to Yahoo addresses? i.e. WooCommerce order emails, etc.

    Thanks!

    Thread Starter alpha2

    (@neoseeyou)

    During the period of the incident, several transactional emails from woocommerce (different types) had to be sent to different providers (hotmail, gmail, yahoo etc..) but only Yahoo sent us back emails to tell us that they had been rejected (approximately ten). Maybe other providers don’t have such a restrictive policy. I checked the IP of our server and it is not blacklisted.

    Plugin Author Matt Miller

    (@millermedianow)

    There is a new setting that was recently introduced in our latest version that creates the ability to bypass Mandrill (or make exceptions for WooCommerce emails). It may be worth going into the settings and toggling the checkbox under ‘General Design -> WooCommerce’ and see if that fixes the issue.

    Are you not seeing the rejected emails logged at all in Mandrill?

    Thread Starter alpha2

    (@neoseeyou)

    Hello

    No, i can’t find these rejected emails at all on Mandrill.All emails appearing on mandrill dashboard are mark as sent successfully

    Could you consider implementing a function that would not use the PHP mailer function when there is a connection error between your plugin and Mandrill? And instead use a cron job to retry sending these emails when the connection is up and running again? That would be really great and big improvement.

    Thanks

    Plugin Author Matt Miller

    (@millermedianow)

    Still a bit unclear if the issue was that it had trouble connecting to Mandrill or not. Is there any evidence that a connection to Mandrill failed in your logs at all?

    Also, is the WooCommerce checkbox toggled on (checked) or not in current settings?

    Thread Starter alpha2

    (@neoseeyou)

    Well i gave you what i found on our debug.log but it’s not mark clearly “connexion failed”.

    Actually everything “seems” to work fine without any problem of delivrability but if it happens again (and prove there is trace confirming connection issue with webservice), my proposal can be interesting

    No the checkbox is not checked. You mean this option : ” Fix for WooCommerce emails” => Check this if your WooCommerce emails are spaced incorrectly after enabling the
    setting above.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Issue with yahoo mails’ is closed to new replies.