The Community Forums

Interact with an entire community of cPanel & WHM users!
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Yahoo inserted graylisting

Discussion in 'General Discussion' started by bsasninja, Nov 6, 2007.

  1. bsasninja

    bsasninja Well-Known Member

    Joined:
    Sep 2, 2004
    Messages:
    528
    Likes Received:
    0
    Trophy Points:
    16
    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.
     
  2. CaMer0n

    CaMer0n Well-Known Member

    Joined:
    Nov 8, 2004
    Messages:
    59
    Likes Received:
    0
    Trophy Points:
    6
    I'm having the same issues on my server.
    I've had some emails delayed as long as 4 days.
    Apparently Yahoo state that they do not use greylisting, so I'd love to know what they call this.
     
  3. bsasninja

    bsasninja Well-Known Member

    Joined:
    Sep 2, 2004
    Messages:
    528
    Likes Received:
    0
    Trophy Points:
    16
    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.
     
  4. dwykofka

    dwykofka Well-Known Member

    Joined:
    Aug 6, 2003
    Messages:
    394
    Likes Received:
    3
    Trophy Points:
    18
    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.
     
  5. boyforeigner

    boyforeigner Well-Known Member

    Joined:
    May 18, 2003
    Messages:
    46
    Likes Received:
    0
    Trophy Points:
    6
    Anyone know how to fix it ?
     
  6. Nhojohl

    Nhojohl Well-Known Member

    Joined:
    Nov 28, 2006
    Messages:
    101
    Likes Received:
    0
    Trophy Points:
    16
    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.
     
  7. Kheldin

    Kheldin Member

    Joined:
    Dec 5, 2007
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    1
    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.
     
  8. dwykofka

    dwykofka Well-Known Member

    Joined:
    Aug 6, 2003
    Messages:
    394
    Likes Received:
    3
    Trophy Points:
    18
  9. Kheldin

    Kheldin Member

    Joined:
    Dec 5, 2007
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    1
    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:
     
  10. chaloupe

    chaloupe Well-Known Member

    Joined:
    Mar 17, 2006
    Messages:
    55
    Likes Received:
    0
    Trophy Points:
    6
    Location:
    Dieppe, NB, Canada
    We have the same issue with our servers for a few months now.

    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,
     
  11. Vatoloco

    Vatoloco Well-Known Member

    Joined:
    Jun 21, 2004
    Messages:
    100
    Likes Received:
    0
    Trophy Points:
    16
    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.
     
  12. dwykofka

    dwykofka Well-Known Member

    Joined:
    Aug 6, 2003
    Messages:
    394
    Likes Received:
    3
    Trophy Points:
    18
    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)
     
  13. rgpayne

    rgpayne Well-Known Member

    Joined:
    Feb 25, 2003
    Messages:
    73
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Texas
    how do you change the ip that exim uses
     
  14. BigLebowski

    BigLebowski Well-Known Member

    Joined:
    Dec 24, 2007
    Messages:
    75
    Likes Received:
    0
    Trophy Points:
    6
    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"
     
  15. brianoz

    brianoz Well-Known Member

    Joined:
    Mar 13, 2004
    Messages:
    1,146
    Likes Received:
    6
    Trophy Points:
    38
    Location:
    Melbourne, Australia
    cPanel Access Level:
    Root Administrator
    I've had success with the MSN form. Make it clear you're a webhost, not a bulk mail processing firm and you'll be fine.
     
  16. lost

    lost Well-Known Member

    Joined:
    Aug 19, 2003
    Messages:
    73
    Likes Received:
    0
    Trophy Points:
    6
    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
     

Share This Page