• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

So with Mandrill going premium, what are some alternatives?

BoostN

Well-known member
I'm on Sparkpost and happy for about a year. Just missing the email notification for bounces.
The API let's you return bounce events. I'm going to make a job that calls the API to process "bounces" and then update the user table to a "bounced" state.

What do you think? They have webhooks, but since XF doesn't have an API going that route isn't really possible without a middleware to process those entries.
 

Solidus

Well-known member
I haven't searched back but anyone use postmarkapp?

Getting delivery to work is one thing.

Avoiding treatment as junk/spam is the REAL hurdle. I would pay for an application that gave me the ability to see if gmail, yahoo, ymail, AOL, or anything Microsoft (hotmail, msn, outlook, live, q, etc) placed one of my forum's message into the junk mail folder. That's the big hole here. I have to explicitly tell people to look in junk/spam (online, where the filtering happens, not in the phone or PC client) and then instruct them how to add filters or add to safe senders lists to prevent that kind of treatment

I can send out 20 emails to a guy on hotmail and he'll get them all. But then if I compose a long message with a bunch of links, that gets flagged as spam even though my SPF and DKIM and rDNS is all golden, that $#@% doesn't mean a thing apparently.
I use postmark. Really good service and nice dashboard. They sent me a shirt when I purchased credits for the time too.
 

Floyd R Turbo

Well-known member
All of these services seem to offer tracking etc but at the cost of using a tracking link which seemed to me to just cause more issues on the user end, like Thunderbird seeing it as suspicious or Anti-Virus throwing up a flag about phishing (I had both of these occur personally)

but the REAL REASON we're all doing this is to try to keep stuff out of spam/junk on gmail, hotmail, AOL, yahoo.

Until someone can show me a tool that tells me if an email that was sent ended up on junk/spam on a freebie webmail service, the fact that an email got delivered doesn't tell me much.

If an email gets clicked, yeah that tells me something.

If I can see how many mails to yahoo or hotmail didn't get clicked, that gives me an idea of what went to junk/spam.

But there's no substitute for training users with these account about how to keep on top of junk/spam. For instance, XF notices. Make one for people who register with Hotmail telling them how to use the Safe Senders list. For gmail and yahoo, filter. for AOL, suggest therapy.
 

Sim

Well-known member
The API let's you return bounce events. I'm going to make a job that calls the API to process "bounces" and then update the user table to a "bounced" state.

What do you think? They have webhooks, but since XF doesn't have an API going that route isn't really possible without a middleware to process those entries.
No - that won't work, you can't make an API call to get bounce notifications - they come in via an inbound webhook to your website.

What's more - notifications happen in bulk and can come at any time - and there will only ever be one notification (unless you return a failure code in which case it retries several times before giving up), so if you can't process it or time out while processing the notifications, you'll miss data.

The recommendation from SparkPost for handling bounce notifications is to separate the webhook data reception from the webhook data processing. In other words, your webhook endpoint simply accepts the data and stores it somewhere (ie database) and then returns success to SparkPost so it knows you got it. Then a separate process runs on a cron to process the bounce notifications and update XF.

If you try to process the inbound webhook data at the time you actually receive it, you run the risk of timing out or choking on unexpected data and thus the entire batch will fail, causing all sorts of issues.

I actually have a solution for SparkPost bounce processing I've been running for several years now which has been working well - but it's a little complicated to set up and the webhook endpoint is actually a Laravel application which simply stores the data in a database with a separate process to actually send the data from Laravel to XF via a webhook I built into my SparkPost XF addon.

I haven't made any of this publicly available because I think there's a few too many moving parts and I have no real interest in supporting it. I am currently porting it all to XF2 for use across all of my own sites and may reconsider releasing it (most likely as a paid addon because of the time it has taken to develop it).
 
Last edited:

BoostN

Well-known member
Thanks Sim! It was just an idea after finding the Sparkpost API..

I actually have a solution for SparkPost bounce processing I've been running for several years now which has been working well - but it's a little complicated to set up and the webhook endpoint is actually a Laravel application which simply stores the data in a database with a separate process to actually send the data from Laravel to XF via a webhook I built into my SparkPost XF addon.
That's a great idea. I've worked with Laravel a little bit, so perhaps I will build my skills up more and then make use of it on my site.
 
We're looking to swap our free mailing service to a paid one. We have approximately 2.000 users on our forum (relatively new community) that we want to be able to send mails to (for urgent issues) but our free provider... kind of dies with the XenForo mass-mailing. It processes a few hundred and then locks out our mailing account (prompting us to upgrade to a package that's too overkill for us cause we're a kind of hobbyist community with no income).

I've read this topic but loads of providers changed their offerings by now (for the worse or better?), is there a definitive list of easy to use & not too expensive providers? I checked out Amazon SES but I saw that some people have issues with spam folders. I'd love it if the provider could easily integrate with the XF mail bounce feature and potentially give us a few statistics here and there in their dedicated mailing panel + maybe allow us to host multiple emails for individual staff members.

Any suggestions are welcome.
 
Last edited: