Спасибо.
Пожалуй это самый "малокровный" вариант.
Я пошел по более сложному пути :(

14.02.2018 15:27, George L. Yermulnik пишет:
Hello!

On Wed, 14 Feb 2018 at 15:18:01 (+0200), Mikhail Golub wrote:

Всем привет.

В рассылке небыло сообщений с прошлого года. Решил исправить ситуацию.

Подскажите, пожалуйста, как из подстроки выцепить значение?

Есть заголовок "X-forefront-antispam-report", содержащий кучу записей
вида "ключ:значение", разделенных точкой с запятой.

Пример:
X-forefront-antispam-report:
SFV:NSPM;SFS:(10019020)(366004)(39380400002)(39840400004)(346002)(376002)(396003)(189003)(199004)(52164004)(478600001)(316002)(106356001)(236005)(33656002)(110136005)(2906002)(3280700002)(25786009)(99286004)(105586002)(45080400002)(54896002)(9686003)(6306002)(66066001)(55016002)(6346003)(26005)(186003)(6506007)(53546011)(102836004)(76176011)(8936002)(224303003)(6436002)(966005)(16300500001)(81166006)(81156014)(7696005)(74316002)(2900100001)(86362001)(68736007)(14454004)(6636002)(7736002)(2950100002)(5250100002)(53936002)(3846002)(606006)(229853002)(6246003)(97736004)(6116002)(790700001)(3660700001)(5660300001);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1P191MB0414;H:VI1P191MB0046.EURP191.PROD.OUTLOOK.COM;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:ru;

Как из этого извлечь "SCL:1", и сравнить из этой пары "ключ:значение",
что это значение больше какого-то числа?

forany{<; $h_X-forefront-antispam-report:} {match{$item}{SCL:}}} ...
Но как слепить все условия задачи - пока не получилось :(

Можно попробовать просто отрезать всё, что до "SCL:" и всё, что после,
оставив, только значение этого ключа (sg{}).



_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить