Re: [Exim-users] Поиск значения в строке (X-forefront-antispam-report)

2018-02-14 Пенетрантность Mikhail Golub

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

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)(3938042)(3984044)(346002)(376002)(396003)(189003)(199004)(52164004)(47861)(316002)(106356001)(236005)(33656002)(110136005)(2906002)(328072)(25786009)(99286004)(105586002)(4508042)(54896002)(9686003)(6306002)(66066001)(55016002)(6346003)(26005)(186003)(6506007)(53546011)(102836004)(76176011)(8936002)(224303003)(6436002)(966005)(1630051)(81166006)(81156014)(7696005)(74316002)(290011)(86362001)(68736007)(14454004)(6636002)(7736002)(295012)(525012)(53936002)(3846002)(606006)(229853002)(6246003)(97736004)(6116002)(79071)(366071)(566031);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



[Exim-users] Поиск значения в строке (X-forefront-antispam-report)

2018-02-14 Пенетрантность Mikhail Golub

Всем привет.

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

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

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


Пример:
X-forefront-antispam-report: 
SFV:NSPM;SFS:(10019020)(366004)(3938042)(3984044)(346002)(376002)(396003)(189003)(199004)(52164004)(47861)(316002)(106356001)(236005)(33656002)(110136005)(2906002)(328072)(25786009)(99286004)(105586002)(4508042)(54896002)(9686003)(6306002)(66066001)(55016002)(6346003)(26005)(186003)(6506007)(53546011)(102836004)(76176011)(8936002)(224303003)(6436002)(966005)(1630051)(81166006)(81156014)(7696005)(74316002)(290011)(86362001)(68736007)(14454004)(6636002)(7736002)(295012)(525012)(53936002)(3846002)(606006)(229853002)(6246003)(97736004)(6116002)(79071)(366071)(566031);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:}}} ...
Но как слепить все условия задачи - пока не получилось :(


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