diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2014-11-16 14:14:35 +0000 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2015-01-12 18:58:33 +0000 |
commit | 9c695f6d10bd63bd44608bd01f0073fd4c7dd6e6 (patch) | |
tree | f00e318ac5e4895c1e958e9d3a5ca468f36dd0f7 /test | |
parent | 44cb15a8ff06c99f6791440c61a161935d0ccf8c (diff) |
Make the retry_include_ip_address smtp transport option expanded. Bug 1545
Diffstat (limited to 'test')
-rw-r--r-- | test/log/0099 | 6 | ||||
-rw-r--r-- | test/msglog/0099.10HmbA-0005vi-00 | 2 | ||||
-rw-r--r-- | test/msglog/0099.10HmbB-0005vi-00 | 4 | ||||
-rw-r--r-- | test/scripts/0000-Basic/0099 | 12 | ||||
-rw-r--r-- | test/stdout/0099 | 20 |
5 files changed, 44 insertions, 0 deletions
diff --git a/test/log/0099 b/test/log/0099 index b9bf7cbda..952b24041 100644 --- a/test/log/0099 +++ b/test/log/0099 @@ -15,3 +15,9 @@ 1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss for userz@simple 1999-03-02 09:44:33 10HmaZ-0005vi-00 H=thishost.test.ex [127.0.0.1] Connection refused 1999-03-02 09:44:33 10HmaZ-0005vi-00 == userz@simple R=all T=smtp defer (dd): Connection refused +1999-03-02 09:44:33 10HmbA-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss for with@complex +1999-03-02 09:44:33 10HmbA-0005vi-00 == with@complex R=all T=smtp defer (-53): retry time not reached for any host +1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@test.ex U=CALLER P=local S=sss for without@complex +1999-03-02 09:44:33 10HmbB-0005vi-00 H=thisloop.test.ex [ip4.ip4.ip4.ip4] Connection refused +1999-03-02 09:44:33 10HmbB-0005vi-00 H=thisloop.test.ex [127.0.0.1] Connection refused +1999-03-02 09:44:33 10HmbB-0005vi-00 == without@complex R=all T=smtp defer (dd): Connection refused diff --git a/test/msglog/0099.10HmbA-0005vi-00 b/test/msglog/0099.10HmbA-0005vi-00 new file mode 100644 index 000000000..d7ad301a1 --- /dev/null +++ b/test/msglog/0099.10HmbA-0005vi-00 @@ -0,0 +1,2 @@ +1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss +1999-03-02 09:44:33 with@complex R=all T=smtp defer (-53): retry time not reached for any host diff --git a/test/msglog/0099.10HmbB-0005vi-00 b/test/msglog/0099.10HmbB-0005vi-00 new file mode 100644 index 000000000..d2e90a6fd --- /dev/null +++ b/test/msglog/0099.10HmbB-0005vi-00 @@ -0,0 +1,4 @@ +1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss +1999-03-02 09:44:33 H=thisloop.test.ex [ip4.ip4.ip4.ip4] Connection refused +1999-03-02 09:44:33 H=thisloop.test.ex [127.0.0.1] Connection refused +1999-03-02 09:44:33 without@complex R=all T=smtp defer (dd): Connection refused diff --git a/test/scripts/0000-Basic/0099 b/test/scripts/0000-Basic/0099 index 252282112..6dfc14a04 100644 --- a/test/scripts/0000-Basic/0099 +++ b/test/scripts/0000-Basic/0099 @@ -26,6 +26,18 @@ Test message **** dump retry # +# expanded option, giving true, should leave the localhost pair unchanged +exim -odi -DRETRY='retry_include_ip_address=${if eq{with}{$local_part} {yes}{no}}' with@complex +Test message +**** +dump retry +# +# expanded option, giving false, should add another localhost entry, without IP +exim -odi -DRETRY='retry_include_ip_address=${if eq{with}{$local_part} {yes}{no}}' without@complex +Test message +**** +dump retry +# # exim -brt x@dark.star.ex **** diff --git a/test/stdout/0099 b/test/stdout/0099 index e473c2b97..35b7f54b6 100644 --- a/test/stdout/0099 +++ b/test/stdout/0099 @@ -20,6 +20,26 @@ first failed = time last try = time2 next try = time2 + 900 first failed = time last try = time2 next try = time2 + 900 T:thisloop.test.ex:ip4.ip4.ip4.ip4:999 dd 65 Connection refused first failed = time last try = time2 next try = time2 + 900 ++++++++++++++++++++++++++++ + T:thishost.test.ex:127.0.0.1:999 dd 65 Connection refused +first failed = time last try = time2 next try = time2 + 900 + T:thishost.test.ex:999 dd 65 Connection refused +first failed = time last try = time2 next try = time2 + 900 + T:thisloop.test.ex:127.0.0.1:999 dd 65 Connection refused +first failed = time last try = time2 next try = time2 + 900 + T:thisloop.test.ex:ip4.ip4.ip4.ip4:999 dd 65 Connection refused +first failed = time last try = time2 next try = time2 + 900 ++++++++++++++++++++++++++++ + T:thishost.test.ex:127.0.0.1:999 dd 65 Connection refused +first failed = time last try = time2 next try = time2 + 900 + T:thishost.test.ex:999 dd 65 Connection refused +first failed = time last try = time2 next try = time2 + 900 + T:thisloop.test.ex:127.0.0.1:999 dd 65 Connection refused +first failed = time last try = time2 next try = time2 + 900 + T:thisloop.test.ex:ip4.ip4.ip4.ip4:999 dd 65 Connection refused +first failed = time last try = time2 next try = time2 + 900 + T:thisloop.test.ex:999 dd 65 Connection refused +first failed = time last try = time2 next try = time2 + 900 Retry rule: *.star.ex * F,3d,10m; Retry rule: lsearch*@;TESTSUITE/aux-fixed/0099.rlist * F,1d,3m; Retry rule: !*.not.ex * F,2d,15m; |