Mailing List Archive

Re: [exim-cvs] cvs commit: exim/exim-doc/doc-txt ChangeLog NewStuff exim/exim-src/src acl.c globals.c globals.h exim/exim-test/confs 0552 exim/exim-test/log 0552 exim/exim-test/scripts/0000-Basic 0552
On Mon, 5 Feb 2007, Philip Hazel wrote:

> Flush SMTP output buffer before "delay" in an ACL; add control =
> no_delay_flush to disable this behaviour.

Could you please do the same for (non-cached) callouts?

Tony.
--
<fanf@exim.org> <dot@dotat.at> http://dotat.at/ ${sg{\N${sg{\
N\}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}\
\N}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}

--
## List details at http://www.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
Re: [exim-cvs] cvs commit: exim/exim-doc/doc-txt ChangeLog NewStuff exim/exim-src/src acl.c globals.c globals.h exim/exim-test/confs 0552 exim/exim-test/log 0552 exim/exim-test/scripts/0000-Basic 0552 [ In reply to ]
On Mon, 5 Feb 2007, Tony Finch wrote:

> On Mon, 5 Feb 2007, Philip Hazel wrote:
>
> > Flush SMTP output buffer before "delay" in an ACL; add control =
> > no_delay_flush to disable this behaviour.
>
> Could you please do the same for (non-cached) callouts?

You mean flush before a callout? If not, I don't understand, since there
are no delays in callouts. Oh, hang on, I think I see what you mean. A
callout might take time of itself ... I guess there will have to be a
separate control=no_callout_flush (not a big deal, it's only a few lines
of code).

--
Philip Hazel University of Cambridge Computing Service
Get the Exim 4 book: http://www.uit.co.uk/exim-book

--
## List details at http://www.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
Re: [exim-cvs] cvs commit: exim/exim-doc/doc-txt ChangeLog NewStuff exim/exim-src/src acl.c globals.c globals.h exim/exim-test/confs 0552 exim/exim-test/log 0552 exim/exim-test/scripts/0000-Basic 0552 [ In reply to ]
On Mon, 5 Feb 2007, Philip Hazel wrote:
>
> You mean flush before a callout?

Right.

> Oh, hang on, I think I see what you mean. A callout might take time of
> itself

Yes, this was the problem we saw, with a message to lots of recipients at
domains that required callouts for verification.

Tony.
--
<fanf@exim.org> <dot@dotat.at> http://dotat.at/ ${sg{\N${sg{\
N\}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}\
\N}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}

--
## List details at http://www.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
Re: [exim-cvs] cvs commit: exim/exim-doc/doc-txt ChangeLog NewStuff exim/exim-src/src acl.c globals.c globals.h exim/exim-test/confs 0552 exim/exim-test/log 0552 exim/exim-test/scripts/0000-Basic 0552 [ In reply to ]
On Mon, 5 Feb 2007, Tony Finch wrote:

> Could you please do the same for (non-cached) callouts?

Committed. (And a tricky test case created in order to test it - Exim,
as a client, sends to itself, as a server, which then calls out to
itself, as the same server - all with a single config!)

Philip

--
Philip Hazel, University of Cambridge Computing Service.

--
## List details at http://www.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
Re: [exim-cvs] cvs commit: exim/exim-doc/doc-txt ChangeLog NewStuff exim/exim-src/src acl.c globals.c globals.h exim/exim-test/confs 0552 exim/exim-test/log 0552 exim/exim-test/scripts/0000-Basic 0552 [ In reply to ]
On Tue, 6 Feb 2007, Philip Hazel wrote:
>
> Committed.

Thanks!

> (And a tricky test case created in order to test it - Exim, as a client,
> sends to itself, as a server, which then calls out to itself, as the
> same server - all with a single config!)

Sounds fun :-)

Tony.
--
<fanf@exim.org> <dot@dotat.at> http://dotat.at/ ${sg{\N${sg{\
N\}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}\
\N}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}

--
## List details at http://www.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##