By holiver on
Greetings,
Everything is working fine except for the new user registrations. They arent recieving e-mail confirmations. I just installed drupal earlier today and its never worked.
Once a user registers, the site simply sais "Your password and further instructions have been sent to your e-mail address."
But no E-Mail comes, theres no error message or anything.
I looked in the Drupal Documentation but didnt see anything pertaining to this. I'm pretty new when it comes to web design and PHP software, so I dont really know what steps I can take to fix this problem.
Any help would be appreciated thanks.
Comments
could be a server config problem
This may not be a Drupal problem, but the recipient's ISP email filtering problem.
We had similar situation before as the email initiated from the server has the sender information looks something like: nobody@myserver.com in the email header. So from Drupal's point of view, the email was sent hence no error message but the recipient's ISP actually first check whether mailto:nobody@myserver.com is a real address, if it can't be resolved, then the recipient's ISP simply trashes the message.
You might want to test with an email address that is provided by an ISP with less restrictions on SPAM controls, if you receive the registration confirmation then examine the detailed email header to see what it actually contains ...
All Drupal sites (drupal.org, drupal.be) have the same issue
I originally created an account for the sites drupal.org and drupal.be using an e-mail address with tiscali.nl. I never got any e-mail with registration info. I have the same problem with my Drupal installation using Postfix.
I've really got the feeling it is a Drupal problem. My own Drupal installation has the same problems. I've got my postfix setup correctly (took my some time to figure out how to setup an MX record with dyndns.org but postfix is running like a charm), all e-mails I sent using other means than Drupal come though perfectly, only e-mails generated by drupal fail to come through.
The funny thing is when I send an e-mail to my g-mail account the 'from:' looks like the e-mailaddress I setup in the admin section, but tiscalli still says that sender verification failed nobody@example.com
So it looks like an error in Drupal somewhere. The sender e-mail address seems to be OK, but on a lower level Drupal puts the nobody@example.com
Hope someone can help.
Not a solution, but a couple of links
I have a similar problem on one of my two new sites, but not the other one (they are on different servers). I haven't gotten around to looking at it yet, but these two forum threads look hopeful:
Password not sent after registration
mail not mailing
Perhaps you will find
Perhaps you will find someting useful here > Handbooks > Troubleshooting FAQ
> E-Mail from Drupal is bouncing or not being sent > http://drupal.org/node/5456
It is an e-mail server configuration error
OK, I found out what the problem is. Many ISP's do not accept e-mail messages from senders that do not exist, the e-mail is than bounced with the error message: maildelivery error 550 verification failed for sender.
The e-mailserver from which the message originates must have a valid MX-record and the sender's e-mail adress must be an valid email address on the mail server. For example if you use noreply@domain.com that address MUST be configured on that server for the verification to be successful, if not the message is not excepted.
Using services like DYNDNS can have a problem with the MX-records, but most of the time it's a malconfigured e-mail server that causes the problem. Drupal.org has the same issue, it's e-mailserver is either not configured correctly or the sender's e-mail address does not exist (could the Drupal team please fix this!???!).
If new user's aren't receiving the confirmations please check if the the sender's e-mail account actually exists on the e-mail server you are using to send the message. If that does not solve the problem, please contact your hosting provider and ask for assistance regarding the MX records.
PS don't forget to check whether your hosting provider or your domain has been blacklisted.
Phoenix77
A variation: the second email isn't received by the new user
When a new used registers she gets an email saying her account needs to be approved and activated by the admin. She gets the message and her automatic password. The admin gets the notification all right.
After I make the account active the new user doesn't get a message. It may be a server problem -- we tested the registration process with three emails: two in the same domain as the admin's (not an ISP but a webhoster) and one in antother (again not an ISP, a webhoster) . It seems ISPs, yahoo and others are the problem...
Cheers
---
Libres-Ailé(e)s (Association for Linux and libre software) (France, Cévennes)
is the user supposed to get
is the user supposed to get a notification after the admin has approved their registration request? my users have never received any notification - i do that manually. i would certainly want to have that process automated.
fazz
http://www.my-kart.org/