News Email Issues

Status
Not open for further replies.

The Dark Wizard

🔥
Administrator
Roleplay Availability
Roleplay Type(s)
Hey All,


Today I'm going to rant a little bit about the email setup for RpNation.com:


Emails are usually a mission critical system for just about any online service where someone can sign up and make an account, where it's a social media site, forum, business, what have you.


For us emails are:

  • Registration Confirmation Emails (You need these to verify your account)
  • Lost Password Requests
  • Possible Two Step Verification (Some of our staff use these and the app, as well as users. You can secure your account here if you want, it means your account can't be taken if someone steals your password :) ! )
  • Opt In Notification for Threads
  • Opt in Notifications for Conversations
  • Among some other things that users can opt into (like when they are @ tagged)


So you may be wondering: "What the hell is this derp talking about, and why doesn't he just make a Gmail account?"


Well...that is not how emails work for sites unfortunately. What we've been doing for a while is letting another company/service handle all of our emails because each email provider has different requirements. This is what determines if we can send you emails, reach or not reach spam and so forth depending on who you have. It also means, and this is the most important part, that they deal with spam reports with these providers for you so you don't get blocked as quickly. However, as you've all seen in the past we used Mandrill, one of the most popular services for emails out there (apart from Amazon SES, as well as a few others).


However that was easily starting to become $250+ so after about a year and a half of using them it just became too costly. Last year, as some of you may remember, we had a similar email issue as the one most recent one in which users wouldn't get their emails. We spent hundreds of hours getting the AOL ban lifted and to get every other email provider to send our emails directly to inboxes and not to your spam folder.


Now don't get me wrong, the reason why sites use these kinds of service is because not of resources (we have more then enough to do our own email servers) which we did and failed because it's just impossible to keep up with spam reports.


Several users who opted into conversation email alerts whenever they got a new response to either a PM or a reply on a thread began to mark our emails as spam because they didn't know any better. This marking of our emails as spam resulted in us getting us banned from sending emails to hotmail addresses entirely (that includes, live, outlook and other hotmail based email services).


These users didn't mean any harm as they were just cleaning up their inbox as they explained to me. But, after doing reporting our emails as spam 500+ times, we got nuked over night. Ergo the self doing of email servers didn't last long. We were proud when we were able to ditch Mandrill and lower site operation costs, which you all saw when it drop down to $350/mo.


Even so, returning to Mandrill was not an option because they are closing that branch of their service and merging it with their other product which is useless to us, Amazon SES is super expensive. Running it ourselves isn't a viable option as we can't keep up with reports from these companies to prevent ourselves from being banned, having to appeal, and then to reply to every email in a timely manner is just not possible.


The Solution:



Since we can't do our own email service due to the aforementioned issues and mandrill died on its face, we did our search and found a company called sparkpost.com. They do the email handling for Paypal and Twitter as well as a host of other large sites too numerous to mention. Their pricing is very competitive to other email service sites. For the same service we were getting from Mandrill at $250+, Sparkpost will do for $60-$65 so it's a godsend. We actually switched services before writing this post.


Temporary Problem:



So yes, Sparkpost is great and all, so why are we still having issues? New accounts have a daily sending limit of 10k emails. Obviously, we hit that instantly.


firefox_2016-03-04_21-02-19.png



I already contacted them and it will take two business days to raise the daily sending limit, that's as fast as they are willing to go with a new account on their platform since they have to make sure we meet the requirements of their compliance team.


Cost:



I know we were all enjoying the site being cheaper to maintain (which means we need less money from users) and it will remain that way for as long as we can manage it. The costs for Sparkpost are being swept away as another hidden cost by the admin team (@Mordecai to be exact, who was more than generous enough to go on Sparkpost and put her card on it, so make sure to give her a thanks.). So for as long as she, the administration and I can afford it, this fee for Sparkspot won't be appearing on the monthly required costs to run the site even though it's very important.


So fear not, site costs will not go up for now. Huzzah!


Registration:


So while members are not going to get emails for notifications for the next 2 business days except for the first 10k lucky emails to go out, what does this mean for new user registration? We don't want to have the site stop growing and for users to be locked out so until Sparkpost is done completely setting us up, accounts will not require email verification. Instead, new users will require an admin to manually approve their registration. This method will obviously be a little slower but it means the site won't stop getting new users in. Once Sparkpost is finished setting up, that restriction will be lifted from new accounts and new user registration will return to the normal method of signing up then getting a confirmation email.


If you have any questions/feedback/concerns feel free to post below :) !
 
Last edited by a moderator:
You guys are the best :] Thanks for all your work, time, and effort!
 
I'm not used to site operators sharing their costs like this. I honestly never realized the costs behind a massive operation that uses so many emails.


That price from the previous host was ghastly!


Kudos on you guys for doing a bangup job on this site!
 
Victus said:
I'm not used to site operators sharing their costs like this. I honestly never realized the costs behind a massive operation that uses so many emails.
That price from the previous host was ghastly!


Kudos on you guys for doing a bangup job on this site!
Because we do take donations, we try and be as open as possible. (:
 
Morde, you are, somehow, even greater than I already knew you to be. Number one throughout the RpN multiverse, hands-down.


As for those previous prices, so outrageous... Sheesh, really glad the staff could find something cheaper, albeit it does kind of suck that there's a two business-day long limitation period... Makes sense though, given the good price and everything.
 
May the greatest tidal waves of appreciation flood thine inboxes, o great contributors of RPN!


In other words, a big fat that you to all the admins so unwaveringly dedicated to this site, one that allows writers of all kinds to connect, for when one of us runs face-first into a brick wall called 'writers block,' what better way to fend off the starvation of the mind than to reach out to others with whom your trade associates? When one cannot write a whole story, write fragments of a story. Then smush 'em together.


Thank you for allowing us such a place in which to collaborate our ways, views, styles, and other such variations in modern literature!~~~~~~~~~~


EDIT: And I shall unwatch this thread and refresh every few seconds or so. Savin' up some emails for someone who actually checks their inbox. xD
 
Last edited by a moderator:
Spazzycat101 said:
May the greatest tidal waves of appreciation flood thine inboxes, o great contributors of RPN!
In other words, a big fat that you to all the admins so unwaveringly dedicated to this site, one that allows writers of all kinds to connect, for when one of us runs face-first into a brick wall called 'writers block,' what better way to fend off the starvation of the mind than to reach out to others with whom your trade associates? When one cannot write a whole story, write fragments of a story. Then smush 'em together.


Thank you for allowing us such a place in which to collaborate our ways, views, styles, and other such variations in modern literature!~~~~~~~~~~


EDIT: And I shall unwatch this thread and refresh every few seconds or so. Savin' up some emails for someone who actually checks their inbox. xD
Disable your email notifications then, and that'll save even more.
 
Last edited by a moderator:
Victus said:
I'm not used to site operators sharing their costs like this. I honestly never realized the costs behind a massive operation that uses so many emails.
That price from the previous host was ghastly!


Kudos on you guys for doing a bangup job on this site!
Mordecai said:
Because we do take donations, we try and be as open as possible. (:
This, one of the site's greatest success is the fact that we can out spend every other site that roleplays due to our generous community and we've only gained that trust by being honest and upfront about the costs. INFO - Official RpN Costs


Though a site this size would certainly be more expensive if not for someone like our extremely talented system admin @Ghan who has been optimizing resources, managing servers and stuff for like the past 8 years. He squeezes every single bit he can out of our server to keep costs down.
 
Staff is amazing. I'm always struck by how they put in their time, dedication, and even money. (<3)s for you all.
 
Victus said:
I'm not used to site operators sharing their costs like this. I honestly never realized the costs behind a massive operation that uses so many emails.
That price from the previous host was ghastly!


Kudos on you guys for doing a bangup job on this site!
It was, and the admin staff have traditionally done what they can to keep improving the site and to reduce costs. The site runs on donations but I know that everyone on the admin team has always given their own money to either run a program, buy something for the site, or even pay all the monthly fees to keep it running. The entire staff are dedicated to this site and it's great users who make it all worthwhile.
 
Musician said:
So, for clarification, accounts on RpNation that have already been approved will continue to receive emails for notifications, correct?
Once its fixed.
 
Ah man, almost two years of being on this site, and I still get a tingly feeling every time I make a post. It's so fun being on this site, especially with such dedicated and friendly staff. Now I know this is a thread about the site's emails, but I just feel that this is the proper place to give my thanks for all the fun I've had here. Knowing that so much dedication goes into this site all the way as far as simple emails just makes me shed tears of joy at having gotten to this place. Keep up the good work staff, and you'll be rewarded with my donuts for having given me and many others such a wonderful place to RP.


(Also, ignore the fact I'm posting this only now, when I could've said such a thing earlier when I first posted... Couldn't figure out how to express my feelings via this post >///<)
 
This thread goes to show to everyone that, even if you disagree with the Administration sometimes, they put their heart into it and are some of the best teams EVAR!
 
Hunnyhelp said:
This thread goes to show to everyone that, even if you disagree with the Administration sometimes, they put their heart into it and are some of the best teams EVAR!
You disagreed with us >_>?


*Releases the Assassins*


jk jk
 
So thanks to @KamiKahzy and @Mordecai we were able to jump up to a higher plan and now all emails are going out again. Manual approval by admins for new accounts have been disabled and now must confirm their accounts via emails again.


Also email notifications and the such are back to normal.


Enjoy everyone :) !
 
Status
Not open for further replies.

Users who are viewing this thread

Back
Top