LINUX.ORG.RU
ФорумAdmin

Возможен ли свой скрипт для check_policy_service?

 


0

1

Здраствуйте. Нашел на ЛОРе такой пример:

Postfix, сочетание mime_header_checks и recipient_restrictions (комментарий)

Однако подробностей автор не оставил. У меня уже стоит в main.cf

check_policy_service inet:127.0.0.1:10031

Это cluebringer. Получится ли подключить свой самописный перл-скрипт таким же образом? Типа:

check_policy_service inet:127.0.0.1:10331

Встроить скрипт в cluebringer я понял не выйдет.

☆☆☆
Ответ на: комментарий от mky

Вопрос не в количестве check_policy_service. Судя по main.cf он используется аж 3 раза. Вопрос как зарулить на свой скрипт данные заголовков. Придется писать «шапку» к скрипту применяя например модуль:

IO::Socket::INET ?

Я думаю что есть готовые решения. Но, гугля не помог.

Bootmen ☆☆☆
() автор топика

http://www.postfix.org/SMTPD_POLICY_README.html

Там вроде в секции «Example Perl greylist server» есть какой-то пример. То ли это или нет - не знаю, но вроде там обсуждается именно check_policy_service

Update: судя по всему на странице не весь нужный код(в упор не вижу чтение из UNIX-сокета или аналог bind для сети), но общее направление куда копать вроде дано - сказано что в исходниках постфикса есть более полный пример

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

Они его через файл master.cf запускают, через spawn, который какак inetd, он на нужный сокет завернёт stdin/stdout.

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

inetd

Об этом я как-то и не подумал, каюсь. Давно не пользовался подобным(последний раз пускал через xinetd сервис для терминации сессий в Abills)

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

Нашел такой скрипт

postfix-policyd-spf-perl

Решил из него выкинуть ненужное, вставить свой код, переименовать например в

postfix-policyd-my-perl.

Кстати в моей сборке postfix-policyd-spf-perl есть. И даже запись в master.cf существует. Но, в main.cf он отключен. Наверное потому что работает:

check_policy_service inet:127.0.0.1:10031

Это cluebringer который делает проверки SPF HELO и greylist.

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