Can there be more lines after the if .. endif meaning I have 3 other checks to do ( not conditional ) , just a check if a field contains spec word 1, word2 or 3, depending on that FILTER smtp :
so if /^X-MS-Exchange-CrossTenant-id:/ !/^X-MS-Exchange-CrossTenant-id: 8888/ REJECT TenantID-InCorrect /X-MS-Exchange-CrossTenant-id: 8888/ WARN Allowing mail Tenant-ID endif ^route_gw:/ tst1/ FILTER smtpxxxxx ^route_gw:/ tst2/ FiLTER smtpxxxxx ^route_gw:/ tst3/ FILTER smtpxxxxxx 2017-09-14 19:41 GMT+02:00 Noel Jones <njo...@megan.vbhcs.org>: > On 9/14/2017 7:18 AM, Robby Van Mieghem wrote: > > OK tx > > > > Small other questions. Seems not to works also : assuming tenantid = > > 8888 > > > > I have one line in header checks > > > > !/^X-MS-Exchange-CrossTenant-id: 8888/ REJECT Tenant-ID In-Correct > > > > So I want a reject whenever the X-********-CrossTenantID is not 8888 > > ... He seems to ignire th '!' > > The above will apply to all headers. So eg. "Received: ..." doesn't > match and will cause the message to be rejected. > > > > > How can I say conditionally if it does not match do that ... Or can > > I use only : > > > > > > if /^X-MS-Exchange-CrossTenant-id:/ > > !/^X-MS-Exchange-CrossTenant-id: 8888/ REJECT TenantID-InCorrect > > /X-MS-Exchange-CrossTenant-id: 8888/ WARN Allowing mail Tenant-ID > > Correct > > endif > > > Yes, to test a specific header content, it needs to be in a IF/ENDIF > statement. > > > > > -- Noel Jones >