Re: Postfix spawn

2021-11-08 Thread Rafael Azevedo
Thank you so much for your time and help. You guys are the best! Thanks Em seg., 8 de nov. de 2021 às 16:16, escreveu: > > Its a PHP simple script: > > > > #!/usr/bin/php > > > print_r("action=PERMIT\n\n"); > > ?> > > > As Wietse stated, the policy server is designed to be recycled to avoid

Re: Postfix spawn

2021-11-08 Thread Rafael Azevedo
Thanks a lot Wietse, the problem was the PHP script not being reused. Problem fixed. Huge thanks to everyone here, you guys are awesome! Thanks!!! Em seg., 8 de nov. de 2021 às 14:55, Wietse Venema escreveu: > Rafael Azevedo: > > Hi there, > > > > We're testing a custom filter for PHP using

Re: Postfix spawn

2021-11-08 Thread postfix
> Its a PHP simple script: > > #!/usr/bin/php > print_r("action=PERMIT\n\n"); > ?> As Wietse stated, the policy server is designed to be recycled to avoid a script start up expense for each email. I created this in PHP before deciding to use a milter instead. Here is an example of how i

Re: Postfix spawn

2021-11-08 Thread Wietse Venema
Wietse Venema: > Rafael Azevedo: > > Hi there, > > > > We're testing a custom filter for PHP using spawn services. > > > > During our tests, we noticed that every time that we invoke the > > check_policy_service through docker container it takes about 1 second to > > run the filter script. > >

Re: Postfix spawn

2021-11-08 Thread Rafael Azevedo
Its a PHP simple script: #!/usr/bin/php I have other scripts running on Gentoo doing much "harder" work and it performs in less than 0.1 second... Sample output: 08/11/2021 15:25:15 - Message 2 sent to mya...@test.com in 1023 ms. 08/11/2021 15:25:16 - Message 3 sent to mya...@test.com in 1022

Re: Postfix spawn

2021-11-08 Thread Wietse Venema
Rafael Azevedo: > Hi there, > > We're testing a custom filter for PHP using spawn services. > > During our tests, we noticed that every time that we invoke the > check_policy_service through docker container it takes about 1 second to > run the filter script. The mistake is to EXIT the PHP

Re: Postfix spawn

2021-11-08 Thread Viktor Dukhovni
On Mon, Nov 08, 2021 at 02:32:58PM -0300, Rafael Azevedo wrote: > We're testing a custom filter for PHP using spawn services. Make sure your script loops reading multiple requests until it sees a connection close from the client (smtpd(8)). Reading just one request and exiting can lead to

Re: Postfix spawn

2021-11-08 Thread postfix
> For testing purposes, the policy_service script just returns "PERMIT" so it > won't have any heavy processing. What script? Perl? Python? PHP? Nodejs? Bash? Maybe which ever script language you are using is expensive to start, loading libraries, dependencies, etc.

Postfix spawn

2021-11-08 Thread Rafael Azevedo
Hi there, We're testing a custom filter for PHP using spawn services. During our tests, we noticed that every time that we invoke the check_policy_service through docker container it takes about 1 second to run the filter script. I first thought it was the local spawn that would be taking too