Issues with sign up confirmation emails – Yahoo! Mail

mouse77e - March 3, 2008 - 15:07

I am looking through my user tables and I have found quite a few who are using Yahoo! And to a lesser extent Hot Mail have not received the sign up email sent from my site.

Can this be cured?

same problem, any help please?

Troiana - March 17, 2008 - 14:36

I have a similar problem, when using invites. People with yahoo mails simply don't received emails from Drupal!
Other people with the same problem here: http://drupal.org/node/172087
But no solution yet :-S

Can anybody help?

Thanks in advance,

Troiana

Have them check their SPAM

jscoble - March 17, 2008 - 16:23

Have them check their SPAM folder. That's the first place I would look for missing emails.

My guess is that those emails are getting caught in a SPAM filter or some other anti-spam processing if its affecting only certain domains.

Try sending emails from an address using the same domain to the affected users. Does it show up in their Inbox?
Is the domain that Drupal is sending the email from different than the from address?

Sending the emails from Drupal using the SMTP module may help if sending emails from that domain using a different address is successful. If it wasn't successful, then you know its something to do with either your domain or your mail server.

I asked the same question on

mouse77e - March 18, 2008 - 08:27

I asked the same question on the Boagworld Web Design forum and PaulH gave me the following info...

"A temporary solution is to do what some sites do, warn them not to sign up with Yahoo or Hotmail, this is what the Second Life Exchange site does.

Then you can try and find a solution. Basically, anti spam routines give emails a spam score and the higher the score the more likely they will not deliver the mail. There are many things that will raise the spam score and each anti-spam solution has different scoring mechanisms. Here are a few things that may raise your spam score:

Your mail server is on one of the hundreds of black lists. (Search for DNSBL)

Your mail server does not have a valid name.

Your from domain (user@domain.com) is not the same as your mail server domain (mail.notthesame.com).

Your mail server does not have MX records for the domain.

Your mail server does not match correctly to a reverse DNS lookup.

Many anti-spam filters will raise the spam score when certain words are in the title, or message, words like viagra, casino, hoodia, etc.

HTML emails - Anti-spam systems sometimes view HTML emails as a higher risk. I also have HTML emails turned off in my client and usually ignore HTML emails because they are often unreadable when converted to plain text. Unless the client specifically asks for HTML emails I usually use plain text emails.

There are many other things but that is a list of many of the reasons why mails fail to send. "

since when i added the following text in a block to the right of the register page...
"Yahoo! Mail and Hotmail users, Please Note.
Some web based email, especially Yahoo! Mail and Hotmail see email from this possible spam. This will stop you from signing up for this site and more importantly receiving contact messages from your friends.

Please consider signing up for a free account from Gmail.com as we are 100% sure it will work out of the box."

Seems to work so far!

...

jscoble - March 18, 2008 - 20:40

That is why I suggested you have them check their SPAM folder. Email that 'dissappears' when sent to a specific domain or account is usually lost on their side, whether its SPAM filters or other things intervening. In the case of Yahoo, in my experience, once the Yahoo user confirms that email from you is not SPAM your mail will be delivered fine.

The method that you posted works, generally, but it does not lead to the root of the problem, your emails are being flagged as spam by whatever methods they list.You do know about Yahoo and Hotmail because you have enough users using them that it is noticable, however that does not help you in catching other situations where you have been flagged as spam.

That method also leads to some loss of users because there will be a subset of users that would rather go somewhere else than sign up for another account just to use your site.

If you haven't done so already, I would go through my maiilserver configuration and Drupal configuration to make sure everything is set up to minimize chances of being put on a blacklist or being flagged as a spammer. The major ones are name your mailserver, make sure your mail server matches your reverse DNS lookup, make sure your MX record is correct, and make sure it is not an open relay, SMTP authentication is my preferred method here. There are websites that you can use to test your server configuration to see if anything gets red flagged.

If you use a digital certificate for SSL make sure it is one that can be verified to a root CA, i.e. not a self made digital certificate, otherwise your emails will probably be flagged as SPAM.

On the Drupal side I make sure my sites are sending emails via my SMTP server. I use the account that is used for website emails for that website.

Its also a good idea to review your mailserver logs on a regular basis. After making the initial changes, I would look at them every day. You may be surprised how many attempts there are at mailing spam through your mailserver, which is why allowing it to be an open relay is bad.

Oh, and follow that post's recommendations on how you build your own emails.

Update phpmailer

Troiana - April 1, 2008 - 21:54

Hello,

this problem was solved by my server admin with an update of phpmailer, if it helps with your case.

Troiana

Troiana, do you know what

dtabach - April 9, 2008 - 21:37

Troiana, do you know what phpmailer version your server had before and after the update?

I will ask that to my server

Troiana - April 13, 2008 - 18:51

I will ask that to my server admin tomorrow!

Not related to phpmailer

dtabach - April 14, 2008 - 16:17

In my case, the server admin looked up for any 'pahmailer' to be updated, but found nothing. The problem was solved when he changed my site to another server, with a different IP address. So, the problem was not related to Drupal at all, but it had to do with my IP being blacklisted by Yahoo and Hotmail, which simply discarded mails from the site (without any warnings!) , as well as mails sent by SMTP from same domain.

Durval Tabach

I am asking my server admin these questions

activelyOUT - June 6, 2008 - 17:22

we have had registration emails not appear anywhere when sending to yahoo users but they will show up if sending to gmail users and other domains.

 
 

Drupal is a registered trademark of Dries Buytaert.