Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Программирование под Unix/Linux > Использование Milter API |
Автор: block 15.2.2008, 13:41 |
Здравствуйте. Возник небольшой вопрос: Хочу попробовать написать фильтр к sendmail (sendmail использует dnsbl и список в /etc/mail/access). Мне нужен ip отправителя письма и результат проверки в dnsbl или /etc/mail/access. В сети, наткнулся на https://www.milter.org/developers/api/index. Не совсем понятна логика обмена данными MTA - фильтр. Как происходит обработка в случае если MTA отвергает отправителя по dnsbl или списку в /etc/mail/access.Что в этом случае он передает в фильтр? |
Автор: block 15.7.2008, 14:54 | ||
Продолжаю тему. Стало больше времени для написания фильтра, работу над ним продолжил... вроде разобрался с логикой работы На данном этапе смущает следующее: хост в списках dnsbl определяю следующей командой
получаю ответ: 4.73.118.63.xbl.spamhaus.org has address 127.0.0.4 хост есть в списке - запрещаю доступ. Вот только сомневаюсь что используемый принцип верен. Куда посмотреть чтобы программно отправить UDP запрос и прочитать ответ? Пример кода весьма приветствуется. |