Register Members List Search Today's Posts Mark Forums Read

Reply
 
Article Options
Using free email SENDGRID for SMTP email via vbulletin forum
mdawg
Join Date: Mar 2009
Posts: 267

United States
by mdawg mdawg is offline 01 Oct 2016
Rating: (3 votes - 5.00 average)

I am running vbulletin 5 (currently 5.2.4). I am on a hostgator shared cpanel Linux server.

[Editors Note- The instructions in this article should be the same for all current versions of vBulletin. (VB 3.x, 4.x, and 5.x.)]

The issue I was running into was that the new registration emails and most other emails for my forum members being sent out via vbulletin to all hotmail and outlook recipients, were simply not being received. So new forum registrants were constantly complaining that they were never receiving the activation emails, not even in their spam/junk folders.

Oddly, test emails sent at
Admin CP -> Maintenance -> Diagnostics
WERE getting through to all recipients, including to hotmail and outlook recipients. But the initial new registration (activation) emails, were not getting through.

I determined that this is because hostgator has somehow been blacklisted for hotmail and outlook, and when on a SHARED hostgator server, even using
Admin CP -> Settings -> Options -> Email Settings
and setting it for SMTP and for emails to come straight from your forum (webmaster@myforum.com), STILL all emails were not truly coming from my forum's URL but rather from hostgator mimicking my server. Apparently it is a well know issue that it is almost impossible to send emails to Microsoft owned email addresses (hotmail/outlook/live...) using a shared host or shared email server. They only accept emails from email servers that perfectly match the domain sending them.

I was also having a strange issue which was that emails from my forum sent via SMTP to GMAIL accounts showed as coming from "PayPal" simply because the word "PayPal" is part of my forum homepage title. This was causing problems of its own because people were ignoring and deleting emails marked as coming from "PayPal" because they looked like SPAM.

---

THE SOLUTION I found was to use a free email account from SENDGRID.

I converted to using Sendgrid for smtp (FREE 12K emails per month account) at my forum, and the tests I did show that emails including registration ones came through fine to a hotmail account, and also that emails that came through to gmail came through fine not erroneously marked as coming from "PayPal."

The general way to set up a SENDGRID account at vbulletin is to go to

Settings/options/Email options
and set SMTP Email to YES

then
Change your SMTP username and password to your SendGrid credentials
(You may create new ones
Settings/Credentials
or just use your username and PW that you use to access the sendgrid account)
(You may also create an APIKey and PW
Settings/API Keys
and use these same as username/PW)

Set the server host name to smtp.sendgrid.net

Use ports 25 or 587 for plain/TLS connections and port 465 for SSL connections


A few additional Sendgrid Settings are needed to function best with vbulletin:

At Sendgrid I went ahead and whitelisted the domain.
Settings/Whitelabels/Domains
I used the subdomain name default.myforum.com
After whitelisting it you must go in to your server cpanel and add these CNAME records, and then validate this domain back at Sendgrid.
If you do not whitelist your domain in this way, all emails send out by your forum will appear to come from Sendgrid instead of from webmaster@myforum.com

At Sendgrid I also whitelisted all the email links
Settings/Whitelabels/Email Links
using the subdomain links.myforum.com This is a similar process to the above and avoids Sendgrid sticking its name into the URL links in your emails.

I could not whitelist any IP address because on a free Sendgrid account you don't get this option. But this doesn't seem to be a problem and emails are getting through. (If you get an upgraded Sendgrid account, you will be assigned an IP address, and you may whitelist this through a process similar to that described above for your Domain and Email Links.)

HOWEVER, as far as Email Links, I didn't really like the long long URLs that Sendgrid creates even with the whitelisting, and wanted URLs in my emails to appear simply exactly the way they were created originally, so I went into Sendgrid Tracking
Settings/Tracking/Click Tracking
and inactivated Click Tracking so that the URLs originating from the forum remained intact.

Another Sendgrid setting I had to make Active was in
Settings/Mail Settings/Plain Content
In Mail Settings - "Plain Content" (Convert your plain text emails to HTML) - without this setting made green/active, the test emails sent by the forum at Maintenance/Diagnostics/Email were arriving improperly formatted.


So far, so good. As far as the 12K limit, that's more than enough for my new user registrations, even figuring an average of three emails per registrant (Activation, welcome, and new private message), but then also the system will send out an email for each private message too and for some users for posts made in threads they follow, etc. But I am thinking 12K will be enough.

For those of you on a shared server, especially at hostgator, and for anyone having trouble getting new user registrations through especially to hotmail and outlook, Sendgrid may be the solution. It is working for me.

Last edited by mdawg; 02 Oct 2016 at 02:59..
Views: 8555
Reply With Quote
Comments
  #2  
Old 01 Oct 2016, 13:25
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
 
Join Date: Jun 2008
Real name: Joe D.
Thank you for the great instructions on setting up SENDGRID free email. 12k emails a month is probably enough for most small forums. Even if I had to send more I'd rather pay a little bit for quality email delivery, it's just better than a web host or Gamil can provide.
__________________
-Joe (@BirdOPrey5) Former Moderator. Fighting for a free & independent vb.org.
BirdOPrey5.com - Exclusive VB Mods! (Formerly Qapla.com) | Joe's Ultimate Off Topic
Note - I do not read my PMs often, do not expect quick replies.
Reply With Quote
  #3  
Old 16 Jul 2017, 18:40
Scandal's Avatar
Scandal Scandal is offline
 
Join Date: Dec 2005
Real name: Peter
Any other experiences from SendGrid?
I have in mind to take a premium account (100.000 emails/month) for ~$20.
If you have in mind also any other relative service (SMTP e-mail), let me know.

The main problem is that with Microsoft accounts (@hotmail etc).
You cannot do something else since the 50% of your members have Microsoft accounts as registration e-mails.
Reply With Quote
Reply


Tags
free email, sendgrid, smtp, vbulletin, whitelist


Currently Active Users Viewing This Thread: 3 (0 members and 3 guests)
 
Article Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


New To Site? Need Help?

All times are GMT. The time now is 05:43.

Layout Options | Width: Wide Color: