diff --git a/lib/modules/Protocols.pmod/LMTP.pmod b/lib/modules/Protocols.pmod/LMTP.pmod
index 8b0a11adc9562d5177b9705537a42d1c32f8debe..61a415e40cd45c784bb6f770a76c1c2de8187da6 100644
--- a/lib/modules/Protocols.pmod/LMTP.pmod
+++ b/lib/modules/Protocols.pmod/LMTP.pmod
@@ -1,5 +1,5 @@
 //
-// $Id: LMTP.pmod,v 1.8 2004/02/22 13:24:10 vida Exp $
+// $Id: LMTP.pmod,v 1.9 2004/05/17 08:38:53 vida Exp $
 //
 
 #pike __REAL_VERSION__
@@ -51,7 +51,7 @@ class Connection {
 	err = catch(check = cfg->cb_data(copy_value(message), mailfrom, recipient));
       if(err)
       {
-	outcode(554);
+	outcode(554, err[0]);
 	log(describe_backtrace(err));
 	continue;
       }