Перейти к содержанию

Фильтры в postfix


Рекомендуемые сообщения

Имеем postfix.

Требуестя прикрутить к нему несколько фильтров.

----

Если контент передается фильтру через pipe,

filter unix - n n - - pipe

user=filter argv=/etc/postfix/check1 ${sender} ${recipient}

то в скрипте /etc/postfix/check1 письмо обычно засылается обратно через sendmail, и как фильтровать дальше (следующими фильтрами) непонятно ;((( - это как раз основной вопрос, так как в одном скрипте запускать несколько фильтров не всегда удобно. Тем более, если сначала нужен pipe-фильтр, а потом какому-нибудь демону передавать.

Придумал повесить еще один smtpd (например, на порту 10027) и в скрипте использовать nc (netcat).

то есть получается что-то вроде

(echo "MAIL FROM: "$1; echo "RCPT TO: "$2; cat ; echo ".")| /usr/local/bin/myfilter| nc -q0 127.0.0.1 10027

У второго smtpd прописывается еще один контент фильтр, тот отдает следующему smtpd (10028) и т.д.

----

Дешево и сердито Wink

Есть ли у кого другие варианты?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...