diff options
Diffstat (limited to 'test/scripts/5500-PRDR/5500')
-rw-r--r-- | test/scripts/5500-PRDR/5500 | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/test/scripts/5500-PRDR/5500 b/test/scripts/5500-PRDR/5500 new file mode 100644 index 000000000..567b00085 --- /dev/null +++ b/test/scripts/5500-PRDR/5500 @@ -0,0 +1,155 @@ +# PRDR (Per-Recipient Data Responses) server +need_ipv4 +no_msglog_check +# +# 1: userx should be accepted, y should be tmp-rejected, +# z rejected, all after data per PRDR spec +exim -DSERVER=server -bd -oX PORT_D +**** +client 127.0.0.1 PORT_D +??? 220 +ehlo rhu.barb +??? 250- +??? 250- +??? 250- +??? 250- +??? 250-PRDR +??? 250 +mail from:<> PRDR +??? 250 +rcpt to:<userx@test.ex> +??? 250 +rcpt to:<usery@test.ex> +??? 250 +rcpt to:<userz@test.ex> +??? 250 +data +??? 354 +Sender: sender@some.where +. +??? 353 +??? 250 +??? 450 +??? 550 +??? 250 +quit +??? 221 +**** +sleep 1 +# +# +# 2: traditional data acl should be called, resulting in an overall reject +client 127.0.0.1 PORT_D +??? 220 +ehlo rhu.barb +??? 250- +??? 250- +??? 250- +??? 250- +??? 250-PRDR +??? 250 +mail from:<> PRDR +??? 250 +rcpt to:<userp@test.ex> +??? 250 +rcpt to:<userq@test.ex> +??? 250 +data +??? 354 +Sender: sender@some.where +. +??? 353 +??? 250 +??? 250 +??? 550 +quit +??? 221 +**** +sleep 1 +# +# +# 3: PRDR should be avoided for a single-recipient message +# even though the client showed support. +client 127.0.0.1 PORT_D +??? 220 +ehlo rhu.barb +??? 250- +??? 250- +??? 250- +??? 250- +??? 250-PRDR +??? 250 +mail from:<> PRDR +??? 250 +rcpt to:<user1@test.ex> +??? 250 +data +??? 354 +Sender: sender@some.where +. +??? 250 +quit +??? 221 +**** +sleep 1 +# +# 4: double temp-reject +client 127.0.0.1 PORT_D +??? 220 +ehlo rhu.barb +??? 250- +??? 250- +??? 250- +??? 250- +??? 250-PRDR +??? 250 +mail from:<> PRDR +??? 250 +rcpt to:<usery@test.ex> +??? 250 +rcpt to:<usery@test.ex> +??? 250 +data +??? 354 +Sender: sender@some.where +. +??? 353 +??? 450 +??? 450 +??? 250 +quit +??? 221 +**** +sleep 1 +# +# 5: double reject +client 127.0.0.1 PORT_D +??? 220 +ehlo rhu.barb +??? 250- +??? 250- +??? 250- +??? 250- +??? 250-PRDR +??? 250 +mail from:<> PRDR +??? 250 +rcpt to:<userz@test.ex> +??? 250 +rcpt to:<userz@test.ex> +??? 250 +data +??? 354 +Sender: sender@some.where +. +??? 353 +??? 550 +??? 550 +??? 550 +quit +??? 221 +**** +sleep 1 +# +killdaemon +# |