<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: POSTFIX замена Received - подскажите по регулярке</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97435.html</link>
    <description>Добрый день. Подскажите пожалуйста как нужно составить регулярку и записать в файл etc/postfix/header_checks, чтобы заменял ip отправителя на localhost&lt;br&gt;&lt;br&gt;Отправляет такой заголовок :&lt;br&gt;&lt;br&gt;Received: from dbnfv (31-124-93-114.broadband.corbina.ru &#091;37.144.92.133&#093;)&lt;br&gt;by primer.ru (Postfix) with ESMTPA id BE0FB20C92&lt;br&gt;for &amp;lt;ihatesp1&#064;mail.ru&amp;gt;; Fri,  5 Jul 2019 21:26:35 +0300 (EEST)&lt;br&gt;&lt;br&gt;Нужно чтобы получился такой :&lt;br&gt;&lt;br&gt;Received: from dbnfv (localhost &#091;37.144.92.133&#093;)&lt;br&gt;by primer.ru (Postfix) with ESMTPA id BE0FB20C92&lt;br&gt;for &amp;lt;primer&#064;mail.ru&amp;gt;; Fri,  5 Jul 2019 21:26:35 +0300 (EEST)&lt;br&gt;&lt;br&gt;И для примера такой :&lt;br&gt;&lt;br&gt;Received: by primer.ru (Postfix) with ESMTPA id BE0FB20C92&lt;br&gt;for &amp;lt;primer&#064;mail.ru&amp;gt;; Fri,  5 Jul 2019 21:26:35 +0300 (EEST)&lt;br&gt;&lt;br&gt;&lt;br&gt;Заранее благодарю.&lt;br&gt;</description>

<item>
    <title>POSTFIX замена Received - подскажите по регулярке (михалыч)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97435.html#11</link>
    <pubDate>Tue, 09 Jul 2019 11:48:51 GMT</pubDate>
    <description>Господа Анонимы, вы правы!&lt;br&gt;(спасибо, что ткнули носом ))&lt;br&gt;&lt;br&gt;&amp;#124; perl -pe &apos;s/&#092;(.*&#092;s&#092;&#091;/(localhost &#091;/&apos;&lt;br&gt;&lt;br&gt;(это, надеюсь, не сломает мозг ))&lt;br&gt;</description>
</item>

<item>
    <title>POSTFIX замена Received - подскажите по регулярке (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97435.html#10</link>
    <pubDate>Tue, 09 Jul 2019 10:47:14 GMT</pubDate>
    <description>&amp;gt;&amp;gt; да ладно!&lt;br&gt;&amp;gt; Аноним дело говорит...&lt;br&gt;&amp;gt;&amp;gt; cat temp &amp;#124; perl -pe &apos;s/&#092;(.*(&#092;s&#092;&#091;(&#092;d&#123;1,3&#125;&#092;.)&#123;3&#125;&#092;d&#123;1,3&#125;&#092;&#093;)/(localhost$1/&apos;&lt;br&gt;&amp;gt; Во-первых, переусложнил. Надо просто найти то, что начинается с &quot;пробел+круглая скобка &lt;br&gt;&lt;br&gt;Юный павиан путается в показаниях - то ему надо &quot;чтобы заменял ip отправителя на localhost&quot;, то хочет  Received: from dbnfv (31-124-93-114.broadband.corbina.ru &#091;37.144.92.133&#093;) превратить в Received: from dbnfv (localhost &#091;37.144.92.133&#093;)&lt;br&gt;&lt;br&gt;Фиг знает, что ему на самом деле надо, поэтому оба вы неправы :)))&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; cat temp &amp;#124; perl -pe &apos;s/&#092;(.*(&#092;s&#092;&#091;(&#092;d&#123;1,3&#125;&#092;.)&#123;3&#125;&#092;d&#123;1,3&#125;&#092;&#093;)/(localhost$1/&apos; &amp;gt; /etc/postfix/header_checks &lt;br&gt;&amp;gt; А это вообще сломает постфикс юному плутовану...&lt;br&gt;&lt;br&gt;Это - да.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>POSTFIX замена Received - подскажите по регулярке (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97435.html#9</link>
    <pubDate>Mon, 08 Jul 2019 16:21:33 GMT</pubDate>
    <description>&amp;gt; да ладно!&lt;br&gt;&lt;br&gt;Аноним дело говорит...&lt;br&gt;&lt;br&gt;&amp;gt; cat temp &amp;#124; perl -pe &apos;s/&#092;(.*(&#092;s&#092;&#091;(&#092;d&#123;1,3&#125;&#092;.)&#123;3&#125;&#092;d&#123;1,3&#125;&#092;&#093;)/(localhost$1/&apos;&#091;code&#093; &lt;br&gt;&lt;br&gt;Во-первых, переусложнил. Надо просто найти то, что начинается с &quot;пробел+круглая скобка открывается&quot; и заканчивается на &quot;пробел+квадратная скобка открывается&quot;. Нафига ты городишь поиск цифирь - непонятно. Все это ищется гораздо проще, пруфа не будет, чтобы не искушать юного ворована.&lt;br&gt;Во-вторых, переусложнил. Стоимость регекспа выросла из-за группировок, ворочать его стало вдвое тяжелее, плюс есть ошибки. Пруфа опять же не будет, пускай юный халяван сам ищет.&lt;br&gt;В-третьих, опять! переусложнил. Постфикс твои выкрутасы с группировками по-моему, просто не переварит, там хоть и PCRE заявлено, но все ж таки не в полном объеме, и регулярка должна быть проще, да и на нагруженном хосте ворочать сложный трехступенчатый перл-мат весьма накладно будет... хотя у поддована скорее всего локалхост на 10 юзеров...&lt;br&gt; &lt;br&gt;&amp;gt; ах да, нужно же было обеспечить запись в файл!&lt;br&gt;&amp;gt; cat temp &amp;#124; perl -pe &apos;s/&#092;(.*(</description>
</item>

<item>
    <title>POSTFIX замена Received - подскажите по регулярке (михалыч)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97435.html#8</link>
    <pubDate>Mon, 08 Jul 2019 13:09:07 GMT</pubDate>
    <description>&amp;gt;&amp;gt; получилося так &lt;br&gt;&amp;gt;&amp;gt; /&#092;(.*(&#092;s&#092;&#091;(&#092;d&#123;1,3&#125;&#092;.)&#123;3&#125;&#092;d&#123;1,3&#125;&#092;&#093;)/ &lt;br&gt;&amp;gt; ... и эта регулярка ищет не то, что заказал ТС. Ему, грешному, &lt;br&gt;&amp;gt; хочется менять только то, что между &quot; (&quot; и &quot; &#091;&quot;. &lt;br&gt;&amp;gt; Зачем, не понимаю, но ему, несомненно, виднее...&lt;br&gt;&lt;br&gt;да ладно!&lt;br&gt;&lt;br&gt;cat temp&#091;code&#093;Received: from dbnfv (31-124-93-114.broadband.corbina.ru &#091;37.144.92.133&#093;)&lt;br&gt;    by primer.ru (Postfix) with ESMTPA id BE0FB20C92&lt;br&gt;    for &amp;lt;ihatesp1&#064;mail.ru&amp;gt;; Fri,  5 Jul 2019 21:26:35 +0300 (EEST)&#091;/code&#093;&lt;br&gt;&lt;br&gt;cat temp &amp;#124; perl -pe &apos;s/&#092;(.*(&#092;s&#092;&#091;(&#092;d&#123;1,3&#125;&#092;.)&#123;3&#125;&#092;d&#123;1,3&#125;&#092;&#093;)/(localhost$1/&apos;&#091;code&#093;&lt;br&gt;Received: from dbnfv (localhost &#091;37.144.92.133&#093;)&lt;br&gt;    by primer.ru (Postfix) with ESMTPA id BE0FB20C92&lt;br&gt;    for &amp;lt;ihatesp1&#064;mail.ru&amp;gt;; Fri,  5 Jul 2019 21:26:35 +0300 (EEST)&#091;/code&#093;&lt;br&gt;&lt;br&gt;в linux&lt;br&gt;echo -en &apos;Received: from dbnfv (31-124-93-114.broadband.corbina.ru &#091;37.144.92.133&#093;)&#092;n    by primer.ru (Postfix) with ESMTPA id BE0FB20C92&#092;n    for &amp;lt;ihatesp1&#064;mail.ru&amp;gt;; Fri,  5 Jul 2019 21:26:35 +0300 (EEST)&#092;n&apos; &amp;#124; perl -pe &apos;s/&#092;(.*(&#092;s&#092;&#091;(&#092;d&#123;1,3&#125;&#092;.)&#123;3&#125;&#092;d&#123;1,3&#125;&#092;&#093;)/(localhost$1/&apos;&#091;code&#093;</description>
</item>

<item>
    <title>POSTFIX замена Received - подскажите по регулярке (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97435.html#7</link>
    <pubDate>Mon, 08 Jul 2019 09:49:41 GMT</pubDate>
    <description>&amp;gt; получилося так &lt;br&gt;&amp;gt; /&#092;(.*(&#092;s&#092;&#091;(&#092;d&#123;1,3&#125;&#092;.)&#123;3&#125;&#092;d&#123;1,3&#125;&#092;&#093;)/&lt;br&gt;&lt;br&gt;... и эта регулярка ищет не то, что заказал ТС. Ему, грешному, хочется менять только то, что между &quot; (&quot; и &quot; &#091;&quot;. Зачем, не понимаю, но ему, несомненно, виднее...&lt;br&gt;</description>
</item>

<item>
    <title>POSTFIX замена Received - подскажите по регулярке (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97435.html#6</link>
    <pubDate>Mon, 08 Jul 2019 09:41:49 GMT</pubDate>
    <description>&amp;gt; может это просто юный падаван, и это нужно для корпоративной почты &lt;br&gt;&lt;br&gt;судя по подаче ТЗ это не юный подован, а обыкновенный халявщик...&lt;br&gt;</description>
</item>

<item>
    <title>POSTFIX замена Received - подскажите по регулярке (михалыч)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97435.html#5</link>
    <pubDate>Mon, 08 Jul 2019 09:07:10 GMT</pubDate>
    <description>получилося так&lt;br&gt;&amp;#124; perl -pe &apos;s/&#092;(.*(&#092;s&#092;&#091;(&#092;d&#123;1,3&#125;&#092;.)&#123;3&#125;&#092;d&#123;1,3&#125;&#092;&#093;)/(localhost$1/&apos;&lt;br&gt;&lt;br&gt;и для примера так&lt;br&gt;&amp;#124; perl -pe &apos;s/.*&#092;&#093;&#092;)&#092;n/Received:/&apos;&lt;br&gt;(но тут пробелы остаются после Received: перед by)&lt;br&gt;&lt;br&gt;если не принципиально, то как-то так &lt;br&gt;</description>
</item>

<item>
    <title>POSTFIX замена Received - подскажите по регулярке (михалыч)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97435.html#4</link>
    <pubDate>Mon, 08 Jul 2019 09:00:30 GMT</pubDate>
    <description>&amp;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>

<item>
    <title>POSTFIX замена Received - подскажите по регулярке (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97435.html#3</link>
    <pubDate>Sat, 06 Jul 2019 08:48:27 GMT</pubDate>
    <description>&amp;gt; Добрый день. Это все понятно , что нужно составить правильно. Я пробовал &lt;br&gt;&amp;gt; и у меня не получилось. &lt;br&gt;&amp;gt; как правильно нужно составить - верней готовый вариант.&lt;br&gt;&lt;br&gt;Ты определись - &quot;научите меня&quot; или &quot;сделайте за меня&quot;.&lt;br&gt;Вообще и то, и то стоит денег, но первый вариант обычно все же располагает к желанию помочь бескорыстно.&lt;br&gt;Делать за тебя твою работу никому не интересно. Если пробовал - показывай, что делал. Логи, конфиги и т.д. Поищем ошибки. И заодно поясни цель ковыряния в заголовках писем. Что-то там подменять чаще всего означает &quot;подделывать&quot;, а спамеров везде охотно бьют ногами...&lt;br&gt;</description>
</item>

</channel>
</rss>
