<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Exim 4.7 : сохранить результат выполнения perl </title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91737.html</link>
    <description>Здравствуйте, я столкнулся с проблемой в Exim4... для моих задач мне необходимо выполнить функцию perl и сохранить её результат в переменную конфига .. а затем подставить значение этой переменной в директивы конфига Exim4... как я пробовал сделать &lt;br&gt;&lt;br&gt;в конфиге exim4 я прописал &lt;br&gt;&lt;br&gt;VAR = $&#123;perl&#123;func&#125;&#125;&lt;br&gt;&lt;br&gt;а затем подставил  VAR в нужных мне местах .. но как оказалось exim4 в тех местах куда я подставил VAR , каждый раз выполнял $&#123;perl&#123;func&#125;&#125; .&lt;br&gt;&lt;br&gt;Возможно ли всетаки реально сохранить результат (в моем случаи строка) выполнения функции в переменную конфига exim4 &lt;br&gt;&lt;br&gt;документацию я читал, но не нашёл там решения как это можно реализовать &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Exim 4.7 : сохранить результат выполнения perl  (uchti)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91737.html#9</link>
    <pubDate>Thu, 09 Jun 2011 20:11:49 GMT</pubDate>
    <description>все проблема решена , помогла переменная $sending_ip_address в транспорте &lt;br&gt;&lt;br&gt;я с начала выбрал рендомно ip и назначил его на интерфейс а затем добавил $sending_ip_address в хедеры &lt;br&gt;&lt;br&gt;  interface = $&#123;perl&#123;randominterface&#125;&#125;&lt;br&gt;  helo_data = $&#123;lookup dnsdb&#123;ptr=$sending_ip_address&#125;&#123;$value&#125;&#123;$primary_hostname&#125;&#125;&lt;br&gt;  headers_add = X-Originating-IP: &#091;$sending_ip_address&#093; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; есть список ip выбрать из него рендомно любой ip (это счас я &lt;br&gt;&amp;gt; делаю в perl ) и подставить в interface и дополнительный хедер &lt;br&gt;&amp;gt;  .... до тех пор пока я подставлял только в интерфейс &lt;br&gt;&amp;gt; все гуд было .. когда попробовал подставить и в хедер получилось &lt;br&gt;&amp;gt; что в интерфейсе один ip а в хедере другой ... вот &lt;br&gt;&amp;gt; и думаю как это решить ...</description>
</item>

<item>
    <title>Exim 4.7 : сохранить результат выполнения perl  (uchti)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91737.html#8</link>
    <pubDate>Thu, 09 Jun 2011 18:57:28 GMT</pubDate>
    <description>есть список ip выбрать из него рендомно любой ip (это счас я делаю в perl ) и подставить в interface и дополнительный хедер  .... до тех пор пока я подставлял только в интерфейс все гуд было .. когда попробовал подставить и в хедер получилось что в интерфейсе один ip а в хедере другой ... вот и думаю как это решить ... &lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; вот и не получается у меня перебросить значение &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; пробовал записать переменную из перла в системное окружение( ENV переменную) а затем &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; второй функцией читать значение .. ничего не вышло ... у меня &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; он так и не записал туда ничего ... ((( очень печально &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .. так как пока вижу только самый плохой вариант с записью &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; в файл и последующим чтением его ... что очень отразиться на &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; производительности &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Как вариант &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; warn set acl_m_my=$&#123;perl&#123;func&#125;&#125; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; VAR == $acl_m_my &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Exim 4.7 : сохранить результат выполнения perl  (Bosh)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91737.html#7</link>
    <pubDate>Thu, 09 Jun 2011 17:33:07 GMT</pubDate>
    <description>Короче, постановку задачи в студию ,  только коротко  &lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; вот и не получается у меня перебросить значение &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; пробовал записать переменную из перла в системное окружение( ENV переменную) а затем &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; второй функцией читать значение .. ничего не вышло ... у меня &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; он так и не записал туда ничего ... ((( очень печально &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .. так как пока вижу только самый плохой вариант с записью &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; в файл и последующим чтением его ... что очень отразиться на &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; производительности &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Как вариант &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; warn set acl_m_my=$&#123;perl&#123;func&#125;&#125; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; VAR == $acl_m_my &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Exim 4.7 : сохранить результат выполнения perl  (uchti)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91737.html#6</link>
    <pubDate>Thu, 09 Jun 2011 17:19:17 GMT</pubDate>
    <description>счас попробовал &lt;br&gt;&lt;br&gt;в acl &lt;br&gt;&lt;br&gt;acl_check_rcpt:&lt;br&gt;  warn set acl_c_my=$&#123;perl&#123;randominterface&#125;&#125;&lt;br&gt;  accept  hosts = :&lt;br&gt;  deny&lt;br&gt;&lt;br&gt;&lt;br&gt;в транспорте &lt;br&gt;  interface = $acl_c_my&lt;br&gt;&lt;br&gt;пишет пустую строку  interface = $&#123;perl&#123;randominterface&#125;&#125;&lt;br&gt;&lt;br&gt;все подставляет &lt;br&gt;&lt;br&gt;сложность в том что мне нужно одинаковое значение подставить &lt;br&gt;и в interface = $acl_c_my&lt;br&gt;и в headers_add = X-Originating-IP: &#091;$acl_c_my&#093;&lt;br&gt;&lt;br&gt;так не работает &lt;br&gt;&lt;br&gt;&lt;br&gt;елси делаю сразу в транспорте &lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; вот и не получается у меня перебросить значение &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; пробовал записать переменную из перла в системное окружение( ENV переменную) а затем &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; второй функцией читать значение .. ничего не вышло ... у меня &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; он так и не записал туда ничего ... ((( очень печально &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; .. так как пока вижу только самый плохой вариант с записью &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; в файл и последующим чтением его ... что очень отразиться на &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; производительности &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Как вариант &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; warn set acl_m_my=$&#123;perl&#123;func&#125;&#125; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; VAR == $acl_m_my &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Exim 4.7 : сохранить результат выполнения perl  (Bosh)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91737.html#5</link>
    <pubDate>Thu, 09 Jun 2011 17:14:11 GMT</pubDate>
    <description>И вообще зачем юзать макросы ,  это специфическая вещь ,  я думаю без нее&lt;br&gt;спокойно можно обойтись &lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; вот и не получается у меня перебросить значение &lt;br&gt;&amp;gt;&amp;gt; пробовал записать переменную из перла в системное окружение( ENV переменную) а затем &lt;br&gt;&amp;gt;&amp;gt; второй функцией читать значение .. ничего не вышло ... у меня &lt;br&gt;&amp;gt;&amp;gt; он так и не записал туда ничего ... ((( очень печально &lt;br&gt;&amp;gt;&amp;gt; .. так как пока вижу только самый плохой вариант с записью &lt;br&gt;&amp;gt;&amp;gt; в файл и последующим чтением его ... что очень отразиться на &lt;br&gt;&amp;gt;&amp;gt; производительности &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Как вариант &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; warn set acl_m_my=$&#123;perl&#123;func&#125;&#125; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; VAR == $acl_m_my &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Exim 4.7 : сохранить результат выполнения perl  (Bosh)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91737.html#4</link>
    <pubDate>Thu, 09 Jun 2011 16:59:50 GMT</pubDate>
    <description>вместо acl_m_my=$&#123;perl&#123;randominterface&#125;&#125; &lt;br&gt;       &lt;br&gt;acl_с_my=$&#123;perl&#123;randominterface&#125;&#125;&lt;br&gt;&lt;br&gt;acl_m действует в пределах одного aсl  data rcpt ...&lt;br&gt;acl_с действует глобально пока живо письмо &lt;br&gt;  &lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; вот и не получается у меня перебросить значение &lt;br&gt;&amp;gt; пробовал записать переменную из перла в системное окружение( ENV переменную) а затем &lt;br&gt;&amp;gt; второй функцией читать значение .. ничего не вышло ... у меня &lt;br&gt;&amp;gt; он так и не записал туда ничего ... ((( очень печально &lt;br&gt;&amp;gt; .. так как пока вижу только самый плохой вариант с записью &lt;br&gt;&amp;gt; в файл и последующим чтением его ... что очень отразиться на &lt;br&gt;&amp;gt; производительности &lt;br&gt;&amp;gt;&amp;gt; Как вариант &lt;br&gt;&amp;gt;&amp;gt; warn set acl_m_my=$&#123;perl&#123;func&#125;&#125; &lt;br&gt;&amp;gt;&amp;gt; VAR == $acl_m_my &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Exim 4.7 : сохранить результат выполнения perl  (uchti)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91737.html#3</link>
    <pubDate>Thu, 09 Jun 2011 16:49:01 GMT</pubDate>
    <description>не получилось &lt;br&gt;&lt;br&gt;объявил VAR=  в начале конфига &lt;br&gt;&lt;br&gt;затем &lt;br&gt;&lt;br&gt;acl_check_rcpt:&lt;br&gt;  warn set acl_m_my=$&#123;perl&#123;randominterface&#125;&#125;&lt;br&gt;  accept  hosts = :&lt;br&gt;  deny&lt;br&gt;&lt;br&gt;после но до директивы транспорта сделал VAR == $acl_m_my &lt;br&gt;&lt;br&gt;а в транспорте подставляет пустое значение макроса &lt;br&gt;&lt;br&gt;может быть exim чтобы из acl уровня перейти к транспорту запускает другой процесс exim ? &lt;br&gt;вот и не получается у меня перебросить значение &lt;br&gt;&lt;br&gt;пробовал записать переменную из перла в системное окружение( ENV переменную) а затем второй функцией читать значение .. ничего не вышло ... у меня он так и не записал туда ничего ... ((( очень печально .. так как пока вижу только самый плохой вариант с записью в файл и последующим чтением его ... что очень отразиться на производительности  &lt;br&gt;&lt;br&gt;&amp;gt; Как вариант &lt;br&gt;&amp;gt; warn set acl_m_my=$&#123;perl&#123;func&#125;&#125; &lt;br&gt;&amp;gt; VAR == $acl_m_my </description>
</item>

<item>
    <title>Exim 4.7 : сохранить результат выполнения perl  (Bosh)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91737.html#2</link>
    <pubDate>Thu, 09 Jun 2011 16:26:14 GMT</pubDate>
    <description>Как вариант &lt;br&gt;&lt;br&gt;warn set acl_m_my=$&#123;perl&#123;func&#125;&#125;&lt;br&gt;&lt;br&gt;VAR == $acl_m_my&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; а затем подставить значение этой переменной в директивы конфига Exim4... как &lt;br&gt;&amp;gt; я пробовал сделать &lt;br&gt;&amp;gt; в конфиге exim4 я прописал &lt;br&gt;&amp;gt; VAR = $&#123;perl&#123;func&#125;&#125; &lt;br&gt;&amp;gt; а затем подставил  VAR в нужных мне местах .. но как &lt;br&gt;&amp;gt; оказалось exim4 в тех местах куда я подставил VAR , каждый &lt;br&gt;&amp;gt; раз выполнял $&#123;perl&#123;func&#125;&#125; .&lt;br&gt;&amp;gt; Возможно ли всетаки реально сохранить результат (в моем случаи строка) выполнения функции &lt;br&gt;&amp;gt; в переменную конфига exim4 &lt;br&gt;&amp;gt; документацию я читал, но не нашёл там решения как это можно реализовать &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Exim 4.7 : сохранить результат выполнения perl  (uchti)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91737.html#1</link>
    <pubDate>Thu, 09 Jun 2011 15:03:03 GMT</pubDate>
    <description>как я понимаю проблема в том что VAR является макросом а не переменной вот exim4 и каждый раз выполняет его ... но все же .. Возможно как то сохранить и подставить значение в конфиг exim4 ?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
