Panie, Google jest twoim przyjacielem. Krótko mówiąc, nie ma prostej odpowiedzi na twoje pytanie. Dostarczanie wiadomości e-mail nie jest zbyt trywialne, zwłaszcza, że nie zależy całkowicie od Twojego programowania.
99% to wina twojego hosta. Jeśli korzystasz z VPS lub hostingu współdzielonego - możesz o tym zapomnieć, ponieważ dziedziczysz reputację innych 300 osób korzystających z tego samego serwera.
Jeśli jesteś właścicielem serwera, sprawdź swoją reputację IP a potem pomyśl, że będziesz potrzebować 2-3 miesięcy bezbłędnego wysyłania e-maili, aby zacząć się przez nie przebijać.
Jeśli masz 5K na miesiąc, użyj ReturnPath LUB po prostu ktoś taki jak CampaignMonitor lub MailChimp Dostawcy usług internetowych do dostarczania wiadomości e-mail.
DEBUGOWANIE: Jeśli masz dostęp do roota/powłoki, spróbuj wykonać następujące czynności:
- "kop mx yahoo.com" z powłoki
- skopiuj pierwszą lub drugą autoryzowaną odpowiedź
- telnet (IP/domena) 25
- ręcznie emuluj rozmowę SMTP tak jak to
- Wklej tutaj to, co powie Ci serwer poczty Yahoo
PS Jeśli dostajesz się do folderu ze spamem, gratulacje! Zazwyczaj twoja poczta zostanie po cichu porzucona na poziomie SMTP. Co gorsza, otrzymasz odroczone błędy SMTP od Yahoo:oznacza to, że dławią Cię, ponieważ nie mają wystarczającej ilości danych na temat współczynników reklamacji.
PS. Skonfiguruj rekordy DNS, aby zawierały SPF, a także wypychaj podpisywanie DKIM dla swojego MTA. Będzie to bardzo pomocne, gdy spróbujesz udowodnić swoją wiarygodność.
PPPS Użyj http://www.senderbase.org/ aby najpierw wyszukać swój adres IP.
Powodzenia.