diff -r e869b629f44e src/org/openbravo/erpCommon/utility/poc/EmailManager.java
--- a/src/org/openbravo/erpCommon/utility/poc/EmailManager.java	Tue May 08 12:45:03 2018 +0200
+++ b/src/org/openbravo/erpCommon/utility/poc/EmailManager.java	Fri May 11 13:30:51 2018 +0200
@@ -65,6 +65,19 @@
       props.put("mail.smtp.host", host);
       props.put("mail.smtp.port", port);
 
+      // Setting timeouts up...
+      // TODO: check whether mail.smpt.* prefix is correct for all the cases we support
+      // Timeout to open socket with server (available in 1.4.4)
+      props.put("mail.smtp.connectiontimeout", 1000);
+
+      // Timeout to when reading from server (available from 1.4.5?)
+      // https://github.com/javaee/javamail/commit/c7ed429273f5e8d06273f2a88030ff8e6cb7aa1e
+      props.put("mail.smtp.timeout", 1000);
+
+      // Timeout when writing to server (available from 1.5.1)
+      // https://github.com/javaee/javamail/commit/bcb5b825ccd115ea58f59c1c76431aeba529cdeb
+      props.put("mail.smtp.writetimeout", 1);
+
       if (localConnSecurity != null) {
         localConnSecurity = localConnSecurity.replaceAll(", *", ",");
         String[] connSecurityArray = localConnSecurity.split(",");
