Страница 1 из 1

Exim - при получении ошибки 5ХХ отправка через другой сервер

Добавлено: 2010-05-19 1:29:03
gogi
Коллеги добрый день!

Что-то я никак не вкурю как на ексиме сделать такую штуку: отправляем внешнюю почту по SMTP. При получении от сервера получателя отлупа с кодом ошибки 5ХХ - сразу повторно пытаемся отправить письмо не напрямую серверу получателя, а через отдельно обученный сервер. Гм, немного сумбурно. В общем проблема такая - провайдер категорически отказывается изменить реверсную запись для моего IP, а масса серверов увидев в реверсной записи конструкцию типа host-xxx-xxx-xxx-xxx.static.pppoe.starnet.ru посылают меня куда подальше. Масса, но не все. Но при этом есть возможность слать почту через сервер прова. Можно конечно слать все, и оно сейчас так и настроено:

Код: Выделить всё

remote_smtp:
  driver = smtp
  hosts = mail.starnet.ru
  hosts_override = true
но.... хотелось бы сделать в итоге так как описано в начале - сначала пытаемся отправить сами, если от получателя получаем "уйди противный", то шлем письмо через прова, если получатель не вредный - шлем сами.

Может кто подскажет в какую сторону рыть? С ексимом я пока нуб :( Ткните носом плииз!

Всем огромное спасибо!

Re: Exim - при получении ошибки 5ХХ отправка через другой се

Добавлено: 2010-05-19 7:59:25
Alex Keda
почему бы не слать всё через провайдера?

Re: Exim - при получении ошибки 5ХХ отправка через другой се

Добавлено: 2010-05-19 12:58:23
gogi
У прова стоит достаточно жесткое ограничение на количество отправляемых писем. Вариант "что получается отправить - отправляем сами, что не получается - отправляем через прова" даст меньшую нагрузку на прова и уменьшит шансы нарваться на ограничение.

Re: Exim - при получении ошибки 5ХХ отправка через другой се

Добавлено: 2010-05-19 13:00:29
gogi
Ну и вообще заинтересовал вопрос как это можно сделать. Но уже дня три роюсь - пока не нашел как такое можно на ексиме сделать :(

Re: Exim - при получении ошибки 5ХХ отправка через другой се

Добавлено: 2010-05-19 13:05:49
Alex Keda
купите хостинг и шлите через него.
вон, у нас за 12 рублей можно - http://www.host-food.ru/
в тикеты напишете что вам нужно тока почту пересылать в таких-то объёмах - подымем вам лимит (за 12 рублей будет 12 писем в час =)))

Re: Exim - при получении ошибки 5ХХ отправка через другой се

Добавлено: 2010-05-19 15:15:08
gogi
Интереснее сделать хитрую отправку ;)

Re: Exim - при получении ошибки 5ХХ отправка через другой се

Добавлено: 2010-05-19 16:19:28
Alex Keda
тогда раскуривайте доку и делайте =))

Re: Exim - при получении ошибки 5ХХ отправка через другой се

Добавлено: 2010-05-22 19:34:17
blade_007
Использовать средства exim.

Роутер manualroute и условие

Код: Выделить всё

condition = ${if >{$message_age}{какое-то значение}}
route_list = * provider
no_more
Как-то так. Надо бы подумать еще.