> I have a problem with contact form in Drupal 7, when I try to send a contact
> information through this, the site informs that the message was sent, but
> the mails doesn't come. In the same server I have other site with Drupal 6
> and this site works perfectly, so I deduce that the problem is not on the
> mail server configuration.

I recently had this exact problem.  Here's what the problem turned out to be:

* The site was at www.example.com.
* Mail service for example.com was hosted at a different provider than web 
hosting.
* Emails sent to [email protected] disappeared, as you reported.

The trouble was that mail to [email protected] was being sent to the web 
host's mail server.  I
think this was caused by cPanel.  By default, cPanel assumes that the mail 
service must be hosted on
the web host's mail servers.  So it routed the messages there.  They sat there 
undeliverable for
several days, and were finally sent back as undeliverable.

The solution was to change the MX records for example.com, as seen in cPanel at 
the web host.  These
aren't the real, public MX records; but they are what the web host consults 
when it's deciding where
to send the mail to.  In cPanel I changed the MX entries to "Remote server" and 
entered the real MX
records.  After that, mail delivery worked again.

If you want to test this, change the recipient email addresses in the contact 
form to some addresses
outside of your web site's domain, and try the contact form again.  If it 
works, then the problem is
what I described above.

Good luck,
Andrew.

Reply via email to