Hello,
This is somewhat of a troubleshooting question as I'm not sure where the issue could be.

I moved from phpnuke to drupal and love it. I'm just working out a few kinks.

On user registration, everything works great, unless the user registering has a yahoo account. I have two myself and have been testing this. If I register with my yahoo email address, it adds correctly in the database and shows the user in drupal. For some reason, the email isn't getting to the account. I've checked junk mail and bulk mail and no luck either.

I checked the sendmail log file at /var/logs/maillog and it shows:

Oct 28 12:07:10 localhost sendmail[10766]: j9SI7AnL010766: from=www, size=673, class=0, nrcpts=1, msgid=<200510281807.j9SI7AnL010766@localhost.localdomain>, relay=www@localhost
Oct 28 12:07:11 localhost sm-mta[10767]: j9SI7AZ8010767: from=, size=902, class=0, nrcpts=1, msgid=<200510281807.j9SI7AnL010766@localhost.localdomain>, proto=ESMTP, daemon=Daemon0, relay=localhost.localdomain [127.0.0.1]
Oct 28 12:07:11 localhost sendmail[10766]: j9SI7AnL010766: to=xxxxx@yahoo.com, ctladdr=www (80/80), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30673, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (j9SI7AZ8010767 Message accepted for delivery)
Oct 28 12:07:13 localhost sm-mta[10769]: j9SI7AZ8010767: to=, ctladdr= (80/80), delay=00:00:03, xdelay=00:00:02, mailer=esmtp, pri=30902, relay=mx3.mail.yahoo.com. [64.156.215.5], dsn=2.0.0, stat=Sent (ok dirdel)

It looks like it sent and yahoo accepted it (I xxxx the username for my account). I registered with another drupal run site to make sure it worked and it did, so something is screwy with my particular set up.

I'm on FreeBSD 5.4

Any thoughts!
Thanks!

Comments

london3’s picture

Yahoo is very strickt on reverse DNS from your server. If the server you are hosting your Drupal on don't have a reverse DNS record. Yahoo will not accept your email. No error or warning. It just go to outer cyberspace. :-)

Try to send email from your server to yahoo using another application. PS your server may also be on a spaming list.

You can check your reverse DNS record like this from xp.

ping -a 217.174.xxx.xxx (Your Servers IP)

Are Casilla
http://astartelecom.com - Independent VOIP Telecoms Broker. Consulting in Asterisk and Drupal
http://astbill.com - Billing, Routing and Management software for Asterisk and MySQL. Running on Drupal
AstBill DEMO: http://demo.astbill.com

crux’s picture

Thanks so much for the clarification. I host my own server on a cable connection. I went to this site to do a reverse DNS lookup

http://www.xdr2.net/reverse_DNS_lookup.asp and it came back with:

A reverse DNS lookup of the IP address '67.176.23.193',
resolved as 'c-67-176-23-193.hsd1.co.comcast.net', which is '67.176.23.193'.

GOOD: Both the A record & PTR record for this domain match.

Not sure how to rememdy the problem to make yahoo know I'm playing nice. Any thoughts?

Thanks!

crux’s picture

hmmm, keep doing research and can't find a solution for this?

help is really really appreciated!
thanks!

crux’s picture

could it have something to do with this?
http://drupal.org/node/29760

Should I try to upgrade to cvs?

Really lost on this one. Any suggestions are greatly appreciated.

Thanks!

andre75’s picture

Yahoo seems to put everything webmaster@... into the bulk mail folder. I changed mine to andre@... in the settings and it got through without a hitch. Give it a try, maybe you have a completely unrelated issue, but there is a fair chance this will fix it.

Andre

-------------------------------------------------
http://www.opentravelinfo.com
http://www.aguntherphotography.com

crux’s picture

Thanks for the feedback. I tried changing it in my Drupal settings in the past with no luck. I went to my php.ini file and changed

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i -f [root@mysite.com]

The email came to my hotmail account in the junk folder but showed root@mysite.com as the from address. Yahoo still did not accept it.

I noticed there are alternatives to using sendmail, but I would rather use it since I'm hosting my own server and have that option.

Any other thoughts are greatly appreciated. Thanks!

london3’s picture

Hosting email on a DSL may work technically but many large emaill companies have blocked ADSL and dial up IP ranges. It is not hard for them to know about a lot of IP ranges that are DSL and Dialup based and due to spam issues they just block them.

I have seen that problem before with yahoo. There is no error etc. the email just go out in to outer space. :-)

Your ISP must have a mail server. Why dont you forward your servers mail to your ISP's SMTP server. I think that may solve the problem.

Are Casilla
http://astartelecom.com - Independent VOIP Telecoms Broker. Consulting in Asterisk and Drupal
http://astbill.com - Billing, Routing and Management software for Asterisk and MySQL. Running on Drupal
AstBill DEMO: http://demo.astbill.com

andre75’s picture

I would not use root, webmaster, emailer, newsletter, maildemon or anything like this. Whats wrong with using your name?
I changed my email in admin/settings not in the php file. I left that one alone.

-------------------------------------------------
http://www.opentravelinfo.com
http://www.aguntherphotography.com

crux’s picture

thanks london and andre75. I took out the settings I had put in the php.ini file and have just left it up to the settings in Drupal. Gmail and Hotmail can receive emails, but Yahoo still does not. How would I go about having another server send my mail on so the fact that I'm on a cable modem doesn't affect what email accounts can get mail?

Thanks again. I'm really new to this and searching as much as possible.

madivad’s picture

for ages, I have even had my ISP change the PTR record so the reverse DNS points back to my IP, but it still doesnt work.

The people at my ISP have been very hellpful, but in the end I have had to use their SMTP server to send mail out. It's not my desired result, but in essence probably only takes 1 or 2 seconds longer (without attachments), so I'll grin and bear it.

To asnwer your question on how you do it in drupal, sorry dude, that one I have no idea. Maybe someone else can help there.

laura s’s picture

But since nobody mentioned it yet, doesn't each Yahoo mail account have some sort of white list the user can set up that will allow mail from that address? I don't have Yahoo mail, so I don't know. And I'm not sure if this would override some sort of IP blocking.

I've seen other sites with registration instructions saying to be sure to add xxx@yyy.com to one's white list on free email accounts, so I thought I'd mention it as a long shot.

Laura
===
pingVisionrare patternscattered sunshine

_____ ____ ___ __ _ _
Laura Scott :: design » blog » tweet

crux’s picture

Thanks for all of your comments. I finally came across this and it worked perfectly. Only took about 5 minutes.

http://bcn.boulder.co.us/~neal/cablemail.html

wwwmarty’s picture

Whats up with that?

wwwmarty’s picture

Still having this problem, unable to resolve. Crux, i can't make heads or tails of the link you posted -- can you provide a brief rundown of the "5 minute solution" you implemented?

I'm using 4.6.3 on a hostingmatters account, if that helps anyone