Решено. Тупо редактируем .maildroprc в gedit, например.
Всё ловится на уровне поведения utf8_general_ci. А глюк такой:
в $MATCH1 по '*' садится сразу UTF-8 строка, каким бы вариантом не был замухлёван MIME заголовок.
Поэтому вот такие советы ( comments.gmane.org/gmane.mail.maildrop/4012 ) не работают:
----------------
While maildrop itself can't handle utf-8, you can call reformime and compare
the decoded stream, e.g.
if( /^Subject:(.*)/ )
{
SUB=`reformime -h "$MATCH1"`
if( $SUB =~ /your 8-bit string/ )
{
to "./Maildir/.whatever/."
}
}
You can set this up for any MIME-encoded headers.
----------------
В манах reformime (http://www.courier-mta.org/reformime.html) написано то же самое, что и в этом неработающем примере:
$ reformime -h '=?iso-8859-1?Q?H=F3la!?='
Hóla!
В командной строке эта конструкция НЕ работает без указания кодировки:
reformime -h '=?koi8-r?B?blablabla?=' -- выдает шиш
а
reformime -с 'KOI8-R' -h '=?koi8-r?B?blablabla?=' -- выдает искомое
reformime -с 'UTF-8' -h '=?utf-8?B?blablabla?=' -- тоже хорошо
без указания -с 'кодировка' выдаются только 7-bit символы, остальное теряется
А внутри maildroprc файла в $MATCH1 сразу садится utf-8 строка.
И reformime возвращает чушь.
Maildrop кушает просто "блокнотный" текст в utf-8, а \uNNNN, \%NNNN, 0xNNNN и все прочие unicode ентити представления игнорирует.