Sire, Google is uw vriend. Kortom, er is geen eenvoudig antwoord op uw vraag. E-mailbezorging is niet erg triviaal, vooral omdat het niet volledig afhankelijk is van uw programmering.
99% is je hostfout. Als u VPS gebruikt of op gedeelde hosting werkt, kunt u dit vergeten, aangezien u de reputatie van andere 300 mensen erft die dezelfde server gebruiken.
Als u de eigenaar bent van uw server, controleer dan uw IP-reputatie en bedenk dan dat je 2-3 maanden foutloos e-mailen nodig hebt om door te komen.
Als je 5K per maand hebt, gebruik dan ReturnPath OF gewoon iemand als CampaignMonitor of MailChimp ESP's om uw e-mails te bezorgen.
DEBUG: Als je root/shell-toegang hebt, probeer dan het volgende:
- "dig mx yahoo.com" van shell
- kopieer eerste of tweede geautoriseerde antwoord
- telnet (IP/domein) 25
- handmatig emuleer SMTP-gesprekken zoals dit
- Plak wat de Yahoo-mailserver je hier vertelt
PS Als u in de spammap terechtkomt, gefeliciteerd! Normaal gesproken wordt uw e-mail geruisloos op SMTP-niveau geplaatst. Erger nog, u krijgt uitgestelde SMTP-fouten van Yahoo:dat betekent dat ze u afremmen omdat ze niet genoeg gegevens hebben over uw klachtenratio's.
P.S. Stel DNS-records in om SPF op te nemen en push ook DKIM-ondertekening voor uw MTA. Dit zal enorm helpen wanneer u probeert uw legitimiteit te bewijzen.
P.P.P.S. Gebruik http://www.senderbase.org/ om eerst uw IP op te zoeken.
Veel succes.