By jimmb on
Hello,
I have set up a website w/ the standard contact form, and apart from the fact that it's a multi-site install everything is set up normally.
However, I recently found out that I wasn't receiving e-mails sent through the site's contact form. I did some tests with these findings:
- I can receive e-mails to the contact account from other e-mail addresses just fine
- I can send e-mails from the contact account just fine
- The contact form sends e-mails to other addresses just fine
- The logs show contact e-mails being logged w/ no errors
So the contact form seems to be okay, except when sending to e-mail addresses with the site's domain. For example, sending to jim@domain.net and info@domain.net result in no messages received (and I did check the spam folder too).
Anyway, I've searched this forum and tried everything I could think of on the website to no avail. I'm not sure what to do next - any help/advice will be much appreciated!
Jim
Comments
Foriegn Accents
If you have a foreign accent in the email address, it could be the issue. It's happened me a few times (being Irish) that the emails would not send to the contacts whose names were, for example, séamus@drupal.org - I'd have to change it to seamus@drupal.org.
============
Drupal Core Maintainer for "Out of the Box" Initiative.
Hi Mark, Thanks for the
Hi Mark,
Thanks for the reply! I must admit I didn't know that, so your answer was interesting to see. However, this is not the cause here, as the 2 e-mails I'm using are "info" and "jim". So the search continues...
Best,
Jim
I don't think it is a drupal issue
do these accounts in your domain accept any e-mails at all?
maybe it's a mail server configuration issue
Hi m13, Yes, I'm receiving
Hi m13,
Yes, I'm receiving e-mails to either of those accounts from other e-mail accounts with no problem. And I can send from the accounts in question to other e-mails as well.
It's just e-mails sent through the contact form that aren't being received. I'm pretty sure it's a server issue related to the fact that it's a multi-site install. But I don't know enough to know what to do next.
Thanks,
Jim
Hello, I can't help you...
Hello,
I can't help you... but I have the same problem: one contact form that don't send any information to diferents mails (and this mail address are running).
:-(
Any idea?
thanks for all!
Zone information
Hi nasinandes,
Well, the problem for me had to do with the Gmail settings (since e-mail for that domain is being handled through that). I had to edit the Zone information in WHM for that domain and select something near the bottom of the page about e-mail being handled by a remote server (don't remember the exact words). Anyway, after selecting that, now the e-mail works for me.
Hope that helps,
Jim
Changing the MX in WHM (Web Host Manager) worked for me as well
Thanks for the advice, this helped tremendously.
For the benefit of anyone else with this problem, here's what happened to me.
The situation: We had a normal functioning Drupal multi-site installation with our hosting company. The domains that pointed to the different sites in our installation were all registered at various other domain registrars, with various email solutions. We used the domain parking function in cPanel to point them all to the appropriate web folder in our hosting account. At one point, we discovered that the contact forms (on all of the sites) weren't sending the emails through to the recipient (which is set on the Contact module's settings page).
The diagnosis: After some testing, I realized that the contact forms would work as long as the recipient for the form had an email address with a domain that had not been parked in cPanel on our hosting account. So, Drupal had the ability to send emails, it's just that when our server tried to send emails to domains parked on our server, it assumed it was also functioning as the email server for that domain. When it couldn't find any mail info for the domain, it simply gave up. It didn't know how to route email for the parked domains.
The cure: I logged into cPanel, then clicked on the WHM icon, which logged me into Web Host Manager. I then clicked on DNS Functions->Edit MX Entry. That gave me a list of all the domains and subdomains associated with our account. I selected the first domain, and clicked edit. That loaded a form with radio buttons for email routing. I changed the selection from Automatic to Remote Mail Exchanger. That fixed the problem on that domain. I repeated the steps for each domain we had parked.
Sorry if those were overly drawn-out descriptions, but I thought someone out there might benefit from a detailed guide.
Remote Mail Exchanger
Should have searched for this post months ago. Our client who has their own mail server was experiencing the same issue. Since we changed the setting from 'Local' to 'Remote' Mail Exchanger everything is fine. Thanks for the info.
This solution "Remote Mail Exchanger" works for me too
Control Panel > MX Entry
Email Routing
Switch to: Remote Mail Exchanger - Configure server to not accept mail locally and send mail to the lowest MX record.
Works instantly...
Thanks
I am experiencing a similar
I am experiencing a similar problem. My email and site used to be hosted by bulkregister.com but we moved the site over to bluehost.
Now, the site is stored on bluehost but the domain and email is still coming out of bulkregister. Bulkregister is pointing to bluehost for the site but my email is still on bulkregister. I believe this has caused some confusion when sending emails to @mydomain.com
Does anyone have an idea that could help me? Could this problem be drupal related on is this something SMTP related?
Bluehost related
I'd say this is not a Drupal problem, as that is only sending the email to whatever recipient you specify in the form.
It sounds to me to be like a mail server issue. Have you set up a new email address on bluehost (info@yourdomain.com, for example) the looks the same as the one you had on bulkregister (info@yourdomain.com, for example) and then removed the one on bulkregister (info@yourdomain.com, for example)?
Bluehost's "Live Chat" is usually quite good, I find, to get things sorted out.
============
Drupal Core Maintainer for "Out of the Box" Initiative.
Activate mail service on domain
You have to activate "Activate mail service on domain".
You can do this in the controlpanel of you hosting