Commit ce8294f

mokha <mokha@cisco.com>
2019-02-25 17:02:56
receive a mail message
1 parent 8452e08
Changed files (1)
lib
minbox
lib/minbox/cli.rb
@@ -48,16 +48,18 @@ END_OF_MESSAGE
           data = client.gets
           until data.start_with?("DATA")
             headers << data
-            client.puts "250 OK"
+            client.puts "250 OK\r\n"
+            data = client.gets
           end
           client.puts "354 End data with <CR><LF>.<CR><LF>"
 
           data = client.gets
-          until data.ends_with?("\r\n.\r\n")
+          until data.match(/^\.\r\n$/)
             body << data
+            data = client.gets
           end
 
-          client.puts "250 OK"
+          client.puts "250 OK\r\n"
           client.puts "221 Bye"
 
           client.close