2010-05-23 2 views
-1

Я пишу модуль sendmail, чтобы отправить некоторые вещи своим пользователям сайта. для тестирования я использую свой собственный адрес электронной почты на yahoo, чтобы получить это письмо. , но что-то горестное произошло. около 1200 отправлено на мой адрес электронной почты в yahoo в одно мгновение, и yahoo отправил всех из них в спам-бокс. теперь я не могу отправить любую электронную почту на Yahoo адрес и мой сервер дает мне это сообщение mailq:Yahoo не принимает электронные письма, которые я отправляю ему

доставка временно приостановлена: хозяин g.mx.mail.yahoo.com [98.137.54.238] отказался говорить для меня ...

как я могу решить эту проблему ?? у многих пользователей моего сайта есть адрес электронной почты yahoo.

Мой сервер использует постфикс. спасибо за помощь.

+4

Ну ... отправка того же сообщения 1200 раз может вызвать что-то ಠ_ಠ – Warty

+0

Я не хочу делать что-то плохое. Мне захотелось послать сообщение своим пользователям, но я поставил свое письмо, чтобы проверить его, и это произошло :( –

ответ

1

Многие почтовые серверы блокируют непризнанный почтовый сервер, который пытается отправить много сообщений одновременно. Это функция безопасности, встроенная в большинство из них, и благодарна за это; любой, у кого есть демон sendmail, может затопить ваш почтовый ящик 1200 + спам-сообщениями, если сервер не проверял.

Много раз вам придется подождать 24 часа, прежде чем сервер снова войдет в систему. Иногда даже неделю; это никогда не бывает уверенным.

Я бы предложил создать систему очередности сообщений в вашей программе (или, если есть возможность для нее, на ваш демон sendmail), чтобы ограничить до 50 сообщений в час на принимающий хост и проверить воду.

1

Вы отправили 1200 электронных писем на одну учетную запись сразу? Если это так, вы, вероятно, были заблокированы для злоупотреблений. Это может быть временным, однако, если вы попали в черный список, вы должны, вероятно, contact Yahoo!.

Смежные вопросы