Yahoo inserted graylisting

bsasninja

Well-Known Member
Sep 2, 2004
527
0
166
Anyone is having issues to deliver emails to yahoo.com ?

I´m getting lot of emails stuck in queue with 451 temporary rejected or 421 deferred message.
Seems that yahoo implemented graylisting in their servers.
I have mails stuck in queue for 8 hours, and at night they are released.

I received a mail from yahoo telling me that this is normal.


I would like to hear comments of this.

This is the email that yahoo send me:

Thank you for writing to Yahoo! Mail.

We appreciate your report as your input helps us to identify ways to
constantly maintain and improve our service. We apologize for any
inconvenience this has caused you. If you notice any further
difficulties when delivering to Yahoo! Mail accounts, after waiting a
reasonable amount of time, please let us know by replying directly to
this email. However please note the following:

If you are receiving the error code "421 Message from x.x.x.x
temporarily deferred" or "451 Message temporarily deferred - 4.16.50" in
your SMTP logs, this indicates that the message you attempted to send
was not accepted by Yahoo! Mail servers. It is not a permanent error;
your system will automatically re-try later. If, after attempting to
deliver to Yahoo! and receive the 4.16.50 error repeatedly and conform
to the best sending practices outlined in the following page, we
encourage you to apply for prioritized sending at the link below.

Recommended Best Practices:

http://help.yahoo.com/help/us/mail/defer/defer-01.html

Prioritized Delivery (Please note that this form can also be used by
senders whose mailings are being directed to the Bulk Folder):

http://help.yahoo.com/l/us/yahoo/mail/yahoomail/postmaster/bulk.html

If you are receiving a separate error than that above, please provide
the text of any error messages you may have received. Also, providing
the specific IP address of the mail server that experienced the delivery
issue will help us to troubleshoot the issue more efficiently.

For assistance with delivery issues to Yahoo! Mail, please visit:

http://postmaster.yahoo.com/

We appreciate your patience while we work to improve and maintain our
service.

Thank you again for contacting Yahoo! Mail.
 

bsasninja

Well-Known Member
Sep 2, 2004
527
0
166
well by the moment when a 421 or 451 error appears and try again later is greylist. This problem is intermitent, sometimes messages stuck on queue and sometimes everything is ok. Dont know which is the problem.
 

dwykofka

Well-Known Member
Aug 6, 2003
394
3
168
I am having this problem as well and evidently yahoo doesn't know what to do about it. I have been fighting with this for almost a month now.

I consistently have several thousand emails in que. The problem is that they are deferring email but about the 10th email we send to them in que. This causes a snowball effect increasing the amount of email in que and wasting lots of CPU and bandwidth while retrying email.

I have followed all of their requirements, I have even spoken to someone on the phone who assured me that the issues that I experienced where being taken care of by the appropriate team and I should see a fix last monday.

I am raelly getting sick and tired of this, I am having a hard time convincing them that our users really do send several thousand legit emails to yahoo customers on a daily basis even though yahoo has checked the content of the message and found nothing wrong.
 

Nhojohl

Well-Known Member
Nov 28, 2006
100
0
166
I've been experiencing the same problem with yahoo e-mail for well over three months...

I set my mail queue to run every 10 minutes as opposed to every hour and it gets all the e-mails through, slowly....

They use graylisting even though they say they do not, with around a 3 - 5 minute timeout. If you try to send the same message too soon it will give you the same error, if you wait longer than I think 3 - 5 hours to re-send the e-mail it will treat it as a new message, thus repeating the entire process...

I've found that by setting the queue to run every 10 minutes roughly 1 in 5 of the yahoo mails in queue actually reach their destination, it takes a lot of CPU processing, etc to get them all through but eventually they all make it.
 

Kheldin

Member
Dec 5, 2007
12
0
51
I'm pretty sure Yahoo does not use greylisting. I have a Fedora 6 server running Sendmail without cPanel and I've never had any problems sending to anyone at Yahoo. I don't even have domainkeys installed, but I do have SPF. Mail from our server/domain gets delivered to Yahoo immediately, so I hate to say it but I think its a cPanel / Exim issue.
 

Kheldin

Member
Dec 5, 2007
12
0
51
Well, I've found on their help site, they say the DO NOT use greylisting. I own an ISP and host about 30 domains, with well over thousands of users, so I doubt its a volume thing as I'm sure lots of my users send to Yahoo accounts. I've never experienced any delays to Yahoo mail in 6 years. I've never, ever, ever, seen ANY mail in my queue addressed to a Yahoo account. *shrugs*

So unless Yahoo is lying (which why would they??) I'm convinced it is in fact a cPanel / Exim issue since thats is the one thing everyone here has in common, other than sending to Yahoo.

I'm about to switch over to a cPanel / Exim setup, and now this is starting to worry me. :confused:
 

chaloupe

Well-Known Member
Mar 17, 2006
54
0
156
Dieppe, NB, Canada
We have the same issue with our servers for a few months now.

421 Message from x.x.x.x temporarily deferred" or "451 Message temporarily deferred
Queue does not get too much affected but businesses on our server complaint about the times it takes for their client to get their email. We can have on a single day(24hrs) up to 26 000 emails sent for any individual servers.

The example we have is that a lot of time, a company that is hosted on our servers is talking on the phone with a client and send this client an email with a reference file in it as they speak. Sometimes it just doesn't go right away and after the call is done, they called us and even from times to times, they will called us directly and ask us to push the email out of the queue but we still got the 421 - 451 message so we have our hands tide togheter and can't deliver the email on request.

Email we are having problems are:

- Yahoo
- Rogers(is using yahoo for their mail servers)

SPF are applied and we are also using a mail gateway with multiple IP's on different C classes too make sure that we are not blacklisted. Even the gateway don't help on this. It just make sure we can stay out of the blacklist in case we would be place in it.

Anyway, let's see how many people have issues with Yahoo 421 and 451.

Best Regards,
 

Vatoloco

Well-Known Member
Jun 21, 2004
99
0
166
I'm just getting in on this thread in case of a solution. I'm having the same problems. There are thousands of legit e-mails addressed to yahoo in my queue and some are up to 4 days old.

I've read through the info they have up here:
http://help.yahoo.com/l/us/yahoo/mail/postmaster/postmaster-21.html

And filled out both of these forms:

http://help.yahoo.com/l/us/yahoo/mail/yahoomail/postmaster/defer.html
http://help.yahoo.com/l/us/yahoo/mail/yahoomail/postmaster/bulk.html

I'm still waiting on a reply from yahoo.
 

dwykofka

Well-Known Member
Aug 6, 2003
394
3
168
same thing here...

When I customer calls I end up changing the ip that exim uses and pushing their email through. It is not a good solution but it works in a pinch.

yahoo
rogers
btinternet (a lot of complaints here)
 

BigLebowski

Well-Known Member
Dec 24, 2007
75
0
56
451 / 421 etc

hi there

I have endless problems with this. Also AOL and Gmail.

My feeling is that customers establish mail forwarders to Yahoo, AOL
etc addresses then when spam transits the relay they complain to
Yahoo, AOL etc. The greylist is then applied.

The Yahoo form I have seen is totally unsuitable for an ISP. It is
more suited to Bulk emailing companies. Most of the questions are
completely irrelevant. I have tried discussing this with Yahoo but they
simply tell me I haven't filled out the form. Which is somewhat irritating.

Could I ask if anyone has had any success with a form please and which
one did you use?

Peace

Dude
"I'm sorry, I wasn't listening"
 

lost

Well-Known Member
Aug 19, 2003
73
0
156
Anyone is having issues to deliver emails to yahoo.com ?

I´m getting lot of emails stuck in queue with 451 temporary rejected or 421 deferred message.
Seems that yahoo implemented graylisting in their servers.
I have mails stuck in queue for 8 hours, and at night they are released.

I received a mail from yahoo telling me that this is normal.


I would like to hear comments of this.

This is the email that yahoo send me:

Thank you for writing to Yahoo! Mail.

We appreciate your report as your input helps us to identify ways to
constantly maintain and improve our service. We apologize for any
inconvenience this has caused you. If you notice any further
difficulties when delivering to Yahoo! Mail accounts, after waiting a
reasonable amount of time, please let us know by replying directly to
this email. However please note the following:

If you are receiving the error code "421 Message from x.x.x.x
temporarily deferred" or "451 Message temporarily deferred - 4.16.50" in
your SMTP logs, this indicates that the message you attempted to send
was not accepted by Yahoo! Mail servers. It is not a permanent error;
your system will automatically re-try later. If, after attempting to
deliver to Yahoo! and receive the 4.16.50 error repeatedly and conform
to the best sending practices outlined in the following page, we
encourage you to apply for prioritized sending at the link below.

Recommended Best Practices:

http://help.yahoo.com/help/us/mail/defer/defer-01.html

Prioritized Delivery (Please note that this form can also be used by
senders whose mailings are being directed to the Bulk Folder):

http://help.yahoo.com/l/us/yahoo/mail/yahoomail/postmaster/bulk.html

If you are receiving a separate error than that above, please provide
the text of any error messages you may have received. Also, providing
the specific IP address of the mail server that experienced the delivery
issue will help us to troubleshoot the issue more efficiently.

For assistance with delivery issues to Yahoo! Mail, please visit:

http://postmaster.yahoo.com/

We appreciate your patience while we work to improve and maintain our
service.

Thank you again for contacting Yahoo! Mail.
This is all you will ever get from Yahoo. I am not even sure if these schmucks have an actual person sending their form letters or if they are on autopilot. The only way you can have legitimate mail delivered to Yahoo is to remove all the forwards to yahoo from your domain users. You will find that folks forward their mail to their Yahoo accounts and then use their "Spam Button" and happily report their own mail as spam. No amount of education will fix this, that's why they have yahoo accounts in the first place instead of using their given domain email accounts,

Here is a scrript to easily find all the morons who do this

#!/usr/local/bin/perl

#WHMADDON:yahooforwardfinder:yahoo Forwarder Finder

##----------------------------------------------------
## Version 1.0
##
## Usage:
##
## 1) Copy to "/usr/local/cpanel/whostmgr/docroot/cgi/" directory.
## 2) Rename to "addon_yahooforwarderfinder.cgi".
## 3) Chown to root:root.
## 4) Chmod to 755.
## 5) Log into WHM as user with root privs and click the link
## called "Yahoo Forwarder Finder" under the Add-ons section.
##----------------------------------------------------

BEGIN {
push(@INC,'/usr/local/cpanel','/usr/local/cpanel/Cpanel');
push(@INC,"/usr/local/cpanel/whostmgr/docroot/cgi");
}

use whmlib;

#--------------------------------
my $delimiter = "::";
#--------------------------------

print "Content-type: text/html\r\n\r\n";
defheader("Yahoo Forwarder Finder");

#-------------------------------------
if (!$ACL{all}) {
print "<p>Sorry, but this function may only be run by the server administrator.</p>";
exit();
}

#-------------------------------------
# Start main work.

&printscriptinfo;

my @yahooforwarders;
my @print;

chdir("/etc/valiases");
@yahooforwarders = `grep -i \@yahoo. *`;

if (! @yahooforwarders) {
print "<p>There were no \@yahoo forwarders found. Lucky!</p>";
exit();
}

foreach my $line (@yahooforwarders) {
my $owner;
my $realdomain;
my $reseller;

my @yahoos;
my @yahooaddresses;

my ($domain, $forwarder, $addresses) = split(/:/, $line);
$owner = `/scripts/whoowns $domain`;
$realdomain = &domainname($owner);
$reseller = &findreseller($owner);

@yahooaddresses = split(/,/, $addresses);
my @yahoos;
foreach (@yahooaddresses) {
$_ = &trim($_);
if ($_ =~ /yahoo.com/i) {
push(@yahoos, $_);
}
}

if ($forwarder eq "*") {
$forwarder = "default address";
}
foreach(@yahoos) {
push(@print, $reseller . $delimiter . $realdomain . $delimiter . $domain . $delimiter . $forwarder . $delimiter . $_ . "\n<br />");
}
}

# Print results.
@print = sort { $a cmp $b } @print;
foreach(@print) {
print($_);
}


## Subroutines
sub trim {
my $string = shift(@_);
$string =~ s/\s//g;
return $string;
}

sub domainname {
my $user;
my $domain;

$user = $_[0];

open(CPU,"/var/cpanel/users/" . $user);
while(<CPU>) {
if (/^DNS=(\S+)/) {
$domain = $1;
}
}

close(CPU);

return $domain;
}

sub findreseller {
my $user;
my $reseller;

$user = $_[0];
open(CPU,"/var/cpanel/users/" . $user);
while(<CPU>) {
if (/^OWNER=(\S+)/) {
$reseller = $1;
}
}
close(CPU);

#if ($reseller ne "root") {
return &domainname($reseller);
#}
#else {
# return "NOT RESOLD";
#}
}

sub printscriptinfo {
print "<p>This script shows a list of all email forwarders on the server that are set up to forward email to Yahoo.</p><p><b>[reseller's domain]</b> = The reseller who owns the [cpanel domain].<br /><b>[cpanel domain]</b> = The main cpanel domain where the forwarder is located.<br /><b>[forwarder domain]</b> = The actual domain for the forwarder. (ie: It might be an add-on or parked domain.)<br /><b>[forwarder address]</b> = The actual email address that is doing the forwarding.<br /><b>[yahoo address]</b> = The destination/target email address.</p>";
print "<p>[reseller's domain] " . $delimiter . " [cpanel domain] " . $delimiter . " [forwarder domain] " . $delimiter . " [forwarder address] " . $delimiter . " [yahoo address]</p>";
}


replace yahoo with aol and it works for those morons too

Lost