By rvk on
[edit: moved to Post Installation forum]
Hi,
I recently changed a number of things to a site and now the global contact form has a problem. It doesn't send e-mail to adresses within the site's domain anymore (e.g. info@example.com).
I changed the following things:
1) Higher version of Mysql (done by host)
2) Upgrade of drupal (4.7.6 to 5.1)
3) Changed the MX-records to use google as the mailservice I guess the third step is causing the problems, but I don't know this for sure All advise is highly appreciated!
Robin
Comments
mx record
the change of MX record is the reason of the problem. i still looking solution for this.
thanks
Hi Edex,
thanks for the reply! I geuss I need perhaps an extra line in there or something like that. Hopefully someone has seen this kind of thing before. Suggestions are still welcome.
Robin
still looking for a solution!
Unfortunately this problem is still unresolved. Does anyone have a suggestion?
Robin
Problem with local mail server
Most likely, the problem has to do with the configuration of your mail server (or your webhost's mail server, if you're paying for hosting somewhere).
Changing the MX records was definitely a necessary step, and that's why domains in the outside world are able to send you messages without a problem. Their mail servers resolve the new MX records, see mail should go to Google's servers, and send it there. Everything goes according to Hoyle.
However... the local server was initially configured to host mail for your domain. If it still thinks it's the mail host, it's not going to bother checking the MX records when it attempts to deliver. It'll look at it's own records, say "hey, I know this domain.. that's one of mine!" and just try to deliver the mail locally. Mail never gets to your Google account.
If you handle your own mail server, you're probably going to have to remove any reference to your domain from your various conf files. If it's hosted elsewhere, just contact the support team for your host, tell them what's going on, and they should fix it for you.
In the mean time (and if you have the ability through cpanel or some other means), you could create a forward for that mail account that goes to some external address just to make sure you're getting something delivered.
I know I'm rambling a bit. Let me know if you need any help or clarification.
Justin
Personal: justinstanley.net
Nerdly: nerdliness.com
rambling?
Actually that sounds very clear to me and I'm glad you explained in this way rather than only with a reference to some file.conf and a line that needs to be (un)commented. This way I end up a bit smarter (or at least I gain knowledge).
It's shared hosting so I think I cannot actually set things straight myself, but I'll ask my provider and I'll post the result up here.
Thanks for your time!
Robin
closing this thread
I can confirm that it was server and not drupal related. What setting they changed for me I don't know, but it works (has for a while), so I should have closed this thread!
Thanks!