Yes, that is a global script. Yes you are the right , the script is executed again but i thought that this line do the verification to avoid this:
if header :contains ["To","Cc"] "userA@acasalud.com.ar"
It seems it didnt' but why?, can you explain better?
Thanks a lot,
Andrés Fernando Yacopino
Timo Sirainen escribió:
On Fri, 2009-08-14 at 17:17 -0300, Andrés Yacopino wrote:
I am trying to use sieve_after to execute some redirection of mails.
I have put in the after script:
require "include"; require "fileinto";
if header :contains ["To","Cc"] "userA@acasalud.com.ar" { keep; redirect "userB@acasalud.com.ar"; }
So that's a global script, right?
The redirection works but the sender user (userA) get the following error:
..
<userB@acasalud.com.ar <http://10.11.0.21/webmail/src/compose.php?send_to=ayacopino%40acasalud.com.ar>>: mail forwarding loop
I suppose it's because when usera sends to userb, userb executes the global script again and the mail is redirected to userb again, which triggers the loop detection. Either disable after script from userb or add some check there so that it doesn't get redirected again.