<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: maildrop и non-latin кодировка</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/95395.html</link>
    <description>Возможно ли использовать в maildropfilter выражениях условия, содержащие кириллицу?&lt;br&gt;&lt;br&gt;Документация мутно трактует о том, что maildrop может оценивать паттерны в UTF-8 и расширять их на все возможные способы MIME кодирования. &lt;br&gt;&lt;br&gt;Типа, пишешь &quot;СЕМИНАР&quot; (в UTF-8) и maildrop найдет по нему совпадение как с заголовком&lt;br&gt;&quot;=?UTF-8?B?0KHQldCc0JjQndCQ0KA=?=&quot;&lt;br&gt;так и с заголовком &lt;br&gt;=?KOI8-R?B?8+Xt6e7h8g==?=&lt;br&gt;&lt;br&gt;Выражение&lt;br&gt;if (/^Subject:.*(dostavka&amp;#124;PEREEZD&amp;#124;DVD)/)&lt;br&gt;    &#123;&lt;br&gt;       exception &#123;&lt;br&gt;                 log &quot;Because of Subject header is matched:$MATCH1&quot;&lt;br&gt;                 to $DEFAULT/.aMaildrop.aTrash/&lt;br&gt;                 &#125;&lt;br&gt;    &#125;&lt;br&gt;&lt;br&gt;исправно сваливает все письма, в заголовке которых встречается &quot;dostavka&quot;, или &quot;PEREEZD&quot;, или &quot;DVD&quot; в IMAP папку &quot;aTrash&quot;&lt;br&gt;&lt;br&gt;А вот добиться того, чтобы письма с заголовком &quot;СЕМИНАР&quot; также сваливались в треш, я добиться не могу.&lt;br&gt;&lt;br&gt;Пробовал:&lt;br&gt;1. Использовать в .maildroprc все мыслимые UTF представления строки &quot;СЕМИНАР&quot; &lt;br&gt;2. Использовать в .maildroprc фрагменты base64 кодированных и</description>

<item>
    <title>maildrop и non-latin кодировка (Добрый доктор)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/95395.html#1</link>
    <pubDate>Fri, 31 Jan 2014 21:47:13 GMT</pubDate>
    <description>Решено. Тупо редактируем .maildroprc в gedit, например.&lt;br&gt;Всё ловится на уровне поведения utf8_general_ci. &lt;br&gt;&lt;br&gt;А глюк такой: &lt;br&gt;в $MATCH1 по &apos;*&apos; садится сразу UTF-8 строка, каким бы вариантом не был замухлёван MIME заголовок.&lt;br&gt;&lt;br&gt;Поэтому вот такие советы ( comments.gmane.org/gmane.mail.maildrop/4012 ) не работают:&lt;br&gt;----------------&lt;br&gt;While maildrop itself can&apos;t handle utf-8, you can call reformime and compare&lt;br&gt;the decoded stream, e.g.&lt;br&gt;&lt;br&gt;if( /^Subject:(.*)/ )&lt;br&gt;&#123;&lt;br&gt;        SUB=&#096;reformime -h &quot;$MATCH1&quot;&#096;&lt;br&gt;        if( $SUB =~ /your 8-bit string/ )&lt;br&gt;        &#123;&lt;br&gt;                to &quot;./Maildir/.whatever/.&quot;&lt;br&gt;        &#125;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;You can set this up for any MIME-encoded headers.&lt;br&gt;----------------&lt;br&gt;В манах reformime (http://www.courier-mta.org/reformime.html) написано то же самое, что и в этом неработающем примере:&lt;br&gt;$ reformime -h &apos;=?iso-8859-1?Q?H=F3la!?=&apos;&lt;br&gt;H&amp;#243;la!&lt;br&gt;&lt;br&gt;В командной строке эта конструкция НЕ работает без указания кодировки:&lt;br&gt;&lt;br&gt;reformime -h &apos;=?koi8-r?B?blablabla?=&apos; -- выдает шиш&lt;br&gt;а&lt;br&gt;reformime -с &apos;KOI8-R&apos; -h &apos;=?koi8</description>
</item>

</channel>
</rss>
