Sire, Google est votre ami. Bref, il n'y a pas de réponse simple à votre question. La livraison des emails n'est pas très anodine, d'autant plus qu'elle ne dépend pas entièrement de votre programmation.
99 % est la faute de votre hôte. Si vous utilisez un VPS ou un hébergement mutualisé, vous pouvez l'oublier puisque vous héritez de la réputation de 300 autres personnes utilisant le même serveur.
Si vous possédez votre serveur, vérifiez votre réputation IP puis imaginez que vous aurez besoin de 2 à 3 mois d'e-mails sans faille pour commencer à passer.
Si vous avez 5K à dépenser par mois, utilisez ReturnPath OU juste quelqu'un comme CampaignMonitor ou MailChimp ESP pour livrer vos e-mails.
DÉBOGAGE : Si vous disposez d'un accès root/shell, essayez ce qui suit :
- "dig mx yahoo.com" de shell
- copier la première ou la deuxième réponse autorisée
- telnet (IP/domaine) 25
- manuellement émuler la conversation SMTP comme ceci
- Collez ici ce que le serveur de messagerie Yahoo vous dit
PS Si vous tombez dans le dossier spam, félicitations ! Généralement, votre courrier sera abandonné au niveau SMTP, discrètement. Pire encore, vous obtiendrez des erreurs SMTP différées de Yahoo :cela signifie qu'ils vous limitent car ils ne disposent pas de suffisamment de données sur vos taux de réclamations.
P.P.S. Configurez les enregistrements DNS pour inclure SPF et poussez également la signature DKIM pour votre MTA. Cela vous aidera grandement lorsque vous essaierez de prouver votre légitimité.
P.P.P.S. Utilisez http://www.senderbase.org/ pour rechercher d'abord votre IP.
Bonne chance.