Yahoo не принимает электронные письма, которые я отправляю на него
Я пишу модуль sendmail для отправки некоторых сообщений пользователям моего сайта. для тестирования я использую свою электронную почту на Yahoo, чтобы получить это письмо. но случилось что-то ужасное. около 1200 отправили на мой адрес электронной почты в Yahoo в данный момент, и Yahoo отправил их всех в ящик для спама. Теперь я не могу отправить электронное письмо на адреса Yahoo, и мой сервер выдает мне это сообщение в mailq:
доставка временно приостановлена: хост g.mx.mail.yahoo.com[98.137.54.238] отказался говорить со мной...
Как я могу решить эту проблему?? у многих пользователей моего сайта есть адрес электронной почты Yahoo.
мой сервер использует постфикс Спасибо за помощь.
2 ответа
Многие почтовые серверы блокируют нераспознанный почтовый сервер, который пытается отправить много сообщений одновременно. Это функция безопасности, встроенная в большинство из них, и будьте благодарны за это; любой, у кого есть демон sendmail, может заполнить ваш почтовый ящик 1200+ спам-сообщениями, если сервер не проверяет.
Много раз вам придется ждать 24 часа, прежде чем сервер позволит вам вернуться снова. Иногда даже неделю; это никогда не обязательно.
Я бы предложил встроить систему очереди сообщений в вашу программу (или, если есть возможность, в ваш демон sendmail), чтобы ограничить до 50 сообщений в час для каждого принимающего хоста, и протестировать воду.
Вы одновременно отправили 1200 писем на один аккаунт? Если это так, вы, вероятно, были заблокированы за злоупотребления. Это может быть временным, однако, если вы были в черном списке, вам, вероятно, следует связаться с Yahoo!,