Kurtz Опубликовано 10 ноября, 2004 Жалоба Опубликовано 10 ноября, 2004 Имеем 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) и т.д. ---- Дешево и сердито Есть ли у кого другие варианты? Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.