Tests: test for smtp_greeting_delay.
diff --git a/smtp.t b/smtp.t
index cb9b1a5..19cd3bf 100644
--- a/smtp.t
+++ b/smtp.t
@@ -131,6 +131,15 @@
 smtp_send('O example.com');
 smtp_ok('splitted command');
 
+# With smtp_greeting_delay session expected to be closed after first error
+# message if client sent something before greeting.  Use 10026 port
+# configured with smtp_greeting_delay 0.1s to check this.
+
+$s = smtp_connect(PeerPort => 10026);
+smtp_send('HELO example.com');
+smtp_check(qr/^5.. /, "command before greeting - session must be rejected");
+ok($s->eof(), "session have to be closed");
+
 ###############################################################################
 
 sub log_out {
@@ -152,6 +161,7 @@
 		Proto => "tcp",
 		PeerAddr => "localhost",
 		PeerPort => 10025,
+		@_
 	)
 		or die "Can't connect to nginx: $!\n";