Contact form SMTP email help / blacklisting

Permalink
I'm looking for someone who hosts many C5 websites or that understands emailing and blacklisting well.

One of my clients had stopped receiving email using the normal PHP send feature on their website. It turned out to be due to domain blacklisting and so their email system must have been rejecting or removing the contact form emails (the system might have thought it was spoofing).

Using a new gmail account and the gmail SMTP works.

My question (that I'm happy to pay for the answer) is... should I buy a new domain and create a separate email account (maybe on Open SRS) that runs all of my clients SMTP for the contact form on their websites, and would there be any bad repercussions of this?

csld
 
thompsonseth replied on at Permalink Reply
thompsonseth
Are you, or your clients able to add people to a whitelist? This honestly would be the easiest solution.
Cahueya replied on at Permalink Reply
Yes, getting off the blacklists ist for sure the best strategy.

Try the this service:http://www.senderscore.org/ this will help you understand what's going wrong with your email settings.

This is also incedibly useful to check your DNS settings:
http://mxtoolbox.com/

After you fixed these problems, you can request removal from the various blacklists, this form is for the microsoft-basd lists (outlook, hotmail, live...):https://support.microsoft.com/en-us/getsupport?oaspworkflow=start_1....

If you just buy a new domain and go on with the same settings, you will most likeley be blacklisted again after some time.
csld replied on at Permalink Reply
csld
Hi Guys,

Thanks for the suggestions. The website in particular has had its IP requested to be white listed but the issue still remained. However I host many websites so I'm looking for a way to avoid this situation as it stops my clients from receiving emails from the contact forms.

The issue is that the PHP mail send is still sending from the websites domain so it only makes sense for the clients email system to think it is spoofing or spam. But C5 does have the SMTP send option.

The issue was fixed setting up a separate Gmail account for the SMTP for just the contact form however instead of having multiple Gmail accounts for each website I was thinking of having 1 email account: website.message@mycompany.com (or similar) and then use the same email address for my other 50ish Concrete 5 websites. Do you think there would be any repercussions of using the same SMTP details for many website forms?

If I wait to find out from the client that they are not receiving emails from the form and then have to explain it is due to blacklisting they simply do not understand and I end up wearing the blame through no fault of my own.
webigear replied on at Permalink Reply
webigear
Hi

There will be mail sending limits if you use google account instead google apps account. like 20 emails / hour or so which means if some spamming occurs usually the limit crosses and further send mail may get banned for 1 hour.

Thanks
madesimplemedia replied on at Permalink Reply
madesimplemedia
I host >40 sites and use AuthSMTP and set an SPF record everytime. Very reliable, no customers reporting issues once that's done.
jero replied on at Permalink Reply
jero
Check the email address that you're sending from.It should be a valid address. By default, 5.7 and upwards use concrete5-noreply@website.domain where website.domain is the address of your website. You can override that by altering or adding to application/config/concrete.php

return array(
'email'             => array(
        /**
         * Enable emails
         *
         * @var bool
         */
        'enabled' => true,
        'default' => array(
            'address' => 'concrete5-noreply@website.domain',
            'name'    => 'Website Name'
        ),
        'form_block' => array(
              'address' => 'concrete5-noreply@website.domain',
            'name'    => 'Website Name'

Also, ensure that the spf TXT record for the domain does not exclude the website. It should include either the website's IP address, or the "a" record. You can check here:

http://mxtoolbox.com/spf.aspx

It should looks something like this:

"v=spf1 a mx ~all"
CMSDeveloper replied on at Permalink Best Answer Reply
CMSDeveloper
Use for example a mailchimp account