> Вот как сейчас фильтр выглядит:
> 
> if first_delivery

Когда письмо придет из скрипта обратно в Exim, тоже будет first_delivery.
Проверяйте на добавленную строку заголовка, чтобы не получился
бесконечный цикл (mail loop).

Я бы делала не через system filter, а роутером с pipe_transport.

>        then
>          if $sender_address is [email protected]
>          then
>               pipe "/usr/bin/perl /usr/local/sbin/qp2base64.pl | 
> /usr/local/sbin/exim -i -odi $recipients"
>               headers add "X-MSG-CONVERTED: YES"
>               logwrite "$tod_log $message_id converted to base64"
>            endif
> endif

>              Can't open |

В заголовке есть правильная строка To, так?
Внутри Perl-скрипта выводите не на STDOUT,
а открывайте (open) на |/usr/local/sbin/exim -i -t

Другой вариант - обернуть скрипт и вывод на sendmail/Exim
в sh -c.

_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить