Using Drupal 4.7.x on Linux (CentOS), Apache, MySQL.

Drupal site registration is "Visitors can create accounts and no administrator approval is required."

- A new person can register
- person receives the email but the email is showing up in spam folders on gmail accounts (possibly others). If the person does not know to look in spam folder the registration info appears not to show up.

Also, the account reminder module (http://drupal.org/project/account_reminder) emails also get flagged as spam.

What is configurable within Drupal (or underlying infrastructure) that can be changed to reduce the filtering of Drupal site registration emails on the user's side?

Thanks,
John Blue
innovationcreation@gmail.com

Comments

monkeybeach’s picture

...just in case, make sure you've given Drupal an email address to put in the from bit of the emails it sends out.

I forgot to do this and spent a good couple of hours trying to figure out why registration requests were going to spam.

You want to check in /admin/settings/site-information

otherwise I'm not entirely sure :)

innovationcreation’s picture

Is /admin/settings/site-information a 5.x menu path?

In 4.7.x I have set /administer/settings/General settings/E-mail address to a real email address. The from address in the email reflects my settings.

Thanks for note.
John Blue

monkeybeach’s picture

I'm running 5 so yeah.

By the sounds of it you've already got my suggestion covered. Afraid that's all I can think of for now - I guess you could always do some general reading up on causes of mail being flagged as spam and seeing if they apply to the mails your install is sending out.

Not 100% sure on this but it could be the domain you are using in the emails from address if its had previous owners who were up to no good.

Also does the domain used in the mails from address match that of the website? I guess that possibly could be a factor. Guessing really - hopefully someone more experienced will chip in :-)

Christefano-oldaccount’s picture

Yes, check to see if your domain has been sandboxed.

I agree with venkat-rk and mwander that getting an SPF record is the way to go. Another thing you can try are opening an AdSense account with your troubled domain and email address. And create a sitemap.

elissaone’s picture

Howdy, we are having the same issue and have an spf record. might the problem be that the return address (in the same domain) is an alias that points to a staff persons address? thanks.

venkat-rk’s picture

Check if your domain has an SPF record. I think I had the same problem and it went away once I created the SPF record for my domain. If it doesn't, gmail could well tag it as spam. I believe Hotmail is even more aggressive and the email simply vanishes many a time.

You can create an SPF record for your domain through the online interface at www.openspf.org and then add it to your domain's DNS zone. It's particularly easy if you have access to WHM (Web Host Manager). If you only have cPanel access to your web site, ask your hosting company to do it for you.

----
Previously user Ramdak.

mwander’s picture

Entering an SPF record is most useful if you do not share your IP address with other senders. You might consider investing in your own IP address if this continues to be a problem - then the SPF is most effective because you'd be the only one sending email from that combination of domain + IP (as expressed in the SPF).

innovationcreation’s picture

FYI, this was done by our server hosting company and helped allow emails get past (at least) the Google spam filters. Hope this helps others. John Blue

----

We have established SPF records for poultrycast.com, beefcast.com, swinecast.com, and dairycast.com.

Because there is one IP address shared between all four production domains, it is possible that an email originating from dairycast.com will be rejected because the IP address maps to swinecast.com.

venkat-rk’s picture

Interesting observation. But, do you think it's so critical? Shared hosting of different domains on a single IP address is rather common, isn't it?

----
Previously user Ramdak.

Shwetagupta’s picture

Wow!! Adding spf record to my domain (http://www.criticat.com) solved the problem. Thanks a lot for suggesting this solution.

~Shweta
http://www.shwetagupta.com/blog

Shwetagupta’s picture

You can always verify if your domain has a spf record through the following url

http://www.dnsstuff.com/tools/dnsreport.ch?domain=

Hope that helps !

Medya-1’s picture

could you please suggest a good txt spf record for drupal not sharing any ips
v=spf1 etc..

venkat-rk’s picture

Glad it helped. But, you know, there is plenty of negative opinion too about SPF. Just do a search on the cPanel forums (forums.cpanel.net) and you'll see it for yourself. cPanel forum users tend to be experienced webmasters too, so there may be a grain of truth in what they say.

----
Previously user Ramdak.