diff options
Diffstat (limited to 'test/scripts')
-rw-r--r-- | test/scripts/0000-Basic/0570 | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/test/scripts/0000-Basic/0570 b/test/scripts/0000-Basic/0570 new file mode 100644 index 000000000..ed54afc1d --- /dev/null +++ b/test/scripts/0000-Basic/0570 @@ -0,0 +1,66 @@ +# multi_domain option on smtp transport +# +# +exim -DSERVER=server -bd -oX PORT_D +**** +# +exim userx@domA.ex usery@domB.ex +Test message +**** +# Default case: can multi-domain +exim -q +**** +# +# +exim userx@domA.ex usery@domB.ex +Test message +**** +# Equivalent explicit case: can multi-domain +exim -DOPTION=multi_domain=yes -q +**** +# +# +exim userx@domA.ex usery@domB.ex +Test message +**** +# no multi-domain +exim -DOPTION=multi_domain=no -q +# +# +exim userx@domA.ex usery@domB.ex +Test message +**** +# Expanded case: can multi-domain +exim -DOPTION='multi_domain=${if bool{1} {true}{false}}' -q +**** +# +# +exim userx@domA.ex usery@domB.ex +Test message +**** +# Expanded case: no multi-domain (1) +exim -DOPTION='multi_domain=${if eqi {$address_data}{domA.ex} {no}{yes}}' -q +**** +# +# +exim userx@domA.ex usery@domB.ex +Test message +**** +# Expanded case: no multi-domain (2) +exim -DOPTION='multi_domain=${if match_domain {$address_data}{domZ.ex : domY.ex : domB.ex} {no}{yes}}' -q +**** +# +# +exim userx@domA.ex usery@domA.ex userz@domC.ex +Test message +**** +# Expanded case: both yes and no +exim -DOPTION='multi_domain=${if eqi {$address_data}{domA.ex} {no}{yes}}' -q +**** +# +# +killdaemon +no_msglog_check +# +# +## |