Ответы пользователя по тегу SMTP
  • Какой SMTP сервер использовать для высоконагруженного проекта?

    hint000
    @hint000
    у админа три руки
    минимум 50 000 писем в день
    минимум 35 в минуту... и ключевое слово тут "минимум", да?

    А задача разве не допускает горизонтальное масштабирование? Т.е. когда захлёбывается один сервер, то использовать параллельно два, три, десять, сто серверов. Если нет, то для вас печальные новости. Выбор какого-то конкретного SMTP-сервера не является серебряной пулей.
    Отправить 35 писем (без вложений!) в минуту можно, только ведь их (письма) должны ещё и принять на другой стороне без задержек, а вот это врядли. В рамках борьбы со спамом каждый почтовый сервер старается принимать письма от других как можно медленнее, искусственно затягивает процесс. И ваш сервер при отправке должен либо терпеливо ждать, либо говорить: "ай, пофиг, не буду так долго ждать, значит не удалось это письмо отправить, переходим к следующему письму".

    Если вам нужна массовая рассылка одного и того же письма на множество адресов, то сразу так и говорите. Для этой задачи есть несколько платных сервисов (гуглятся и здесь в вопросах не раз обсуждались).
    Ответ написан
    Комментировать
  • Как избавиться от блокировки при отправке писем через Python?

    hint000
    @hint000
    у админа три руки
    рассылку писем с корпоративной почты
    Во-первых, что подразумевваете под "корпоративной почтой"? Собственный почтовый сервер, которым рулит собственный системный администратор? Тогда вопрос нужно задать этому системному администратору.
    Или платный сервис типа почты для домена от Яндекса или Mail.ru? Назовите конкретного поставщика услуги. Хотя вопрос нужно задать техподдержке соответствующего почтового сервиса. Но, вероятно, в правилах сервиса, опубликованных на сайте, указаны ограничения на количество писем в единицу времени.
    происходит некая "блокировка"
    Рекомендую выяснить, блокируется ли оправка с конкретной учётной записи? Блокируется ли отправка со всего домена? Блокируется ли отправка с конкретного IP-адреса клиента?
    Принудительно в коде писать таймауты в несколько минут после отправки писем?
    Если в рассылке 100 адресов, то это может быть приемлемым вариантом (вероятно, таймауты кулдауны будут не такими уж короткими, я бы ожидал час). А если 10 000 адресов, то лучше воспользоваться отдельным сервисом почтовых рассылок, есть такие.
    Ответ написан
    Комментировать