LINUX.ORG.RU
ФорумAdmin

Остановить рассылку в случае определенного ответа от сервера

 


0

1

Доброго утра. Подскажите, как останавливать всю рассылку при получении определенного ответа от удаленного смтп? Заморозить все текущие письма и перестать пересылать последующие (хотя бы на некоторое время).

P.S. Неделю назад подняли собственный смтп-сервер для рассылки по пачке подписчиков. В один из дней рассылка вдруг остановилась. Наконец дотумкали заглянуть в логи - а там сотни записей «SMTP error from remote mail server after DATA: 421 Try again later». Как нам объяснили в саппорте, мы переоценили лимиты своего новоиспеченного сервера. Теперь мы злостные, наглые спамеры... Сидим во временном бане. Но больше не хочется.

Заранее благодарю.



Последнее исправление: WennY (всего исправлений: 1)

Есть MTA который занимается отправкой и приемом писем. Он не знает, это письма с вашей рассылки или нет, ему параллельно.
Мы не знаем как и чем вы рассылаете. Но варианты наискосок:
1. Проверять ответ на отправку, а не тупо запулил и мне все равно. (повангую какой нибудь mail от пыха пользуете, так он и экзит кодов не возвращает, меняйте код)
2. Грепать логи и при ошибке, чистить очередь.

anc ★★★★★
()
Ответ на: комментарий от anc

повангую какой нибудь mail от пыха пользуете, так он и экзит кодов не возвращает >>

Более того: экзим вообще ничего не возвращает, так что пыху при всем желании принять нечего.

Грепать логи >>

Разве exim не имеет встроенного функционала для анализа ответов?

WennY
() автор топика

Сообрази свои filter и action для fail2ban. Он парсит логи в режиме реального времени. Скажем учуял 5 отлупов в логах и сразу забанил сам себя. :) На 3 часа.

Bootmen ☆☆☆
()
Последнее исправление: Bootmen (всего исправлений: 1)
Ответ на: комментарий от WennY

экзим вообще ничего не возвращает

Не может такого быть. Любой MTA, когда у него не получается отправить за заданное время (4-5 часов, как правило), возвращает предупреждение отправителю (на E-Mail из envelope from, не From заголовка). Ну и через несколько дней ещё раз, если доставить так и не удалось. Читайте, анализируйте.

AS ★★★★★
()
Ответ на: комментарий от AS

Непосредственно вызыватору он ничего не отдает. Тому остается либо парсить логи, либо уповать на чудо.

WennY
() автор топика

90% трафика в россии это мейлру,гугл, яндекс. Если настроить работу с ними по их рекомендациям, настроить фбл, то все будет хорошо.

anonymous
()
Ответ на: комментарий от WennY

Непосредственно вызыватору он ничего не отдает.

Что положено - отдаёт. Но не сразу, я же написал. Точнее как, 5xx - сразу, 4xx - как написал.

AS ★★★★★
()
Ответ на: комментарий от WennY

Используйте сервисы для рассылки. У них встроенная отписка. У них договоры с почтовыми монстрами. Они стоят копейки.

В вашем случае свой сервер - плохая затея.

constin ★★★★
()
19 июня 2018 г.

Разве не проще использовать для отправки не SMTP сервер, а специальный сервис для рассылки email? Если у вас немного подписчиков, то можно спокойно жить на пробной версии многих крупных сервисов. Посмотрите 3 вариант в этой статье, там подробно описан такой способ: https://www.unisender.com/ru/blog/sovety/besplatnaya-rassyilka-pisem

Monreo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.