diff --git a/src-db/database/sourcedata/AD_CALLOUT.xml b/src-db/database/sourcedata/AD_CALLOUT.xml
--- a/src-db/database/sourcedata/AD_CALLOUT.xml
+++ b/src-db/database/sourcedata/AD_CALLOUT.xml
@@ -771,6 +771,18 @@
 <!--3585710F23F244D9B179A28D18242583-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--3585710F23F244D9B179A28D18242583--></AD_CALLOUT>
 
+<!--3E7999A44EEA40FEBC71EACA93A51198--><AD_CALLOUT>
+<!--3E7999A44EEA40FEBC71EACA93A51198-->  <AD_CALLOUT_ID><![CDATA[3E7999A44EEA40FEBC71EACA93A51198]]></AD_CALLOUT_ID>
+<!--3E7999A44EEA40FEBC71EACA93A51198-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--3E7999A44EEA40FEBC71EACA93A51198-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--3E7999A44EEA40FEBC71EACA93A51198-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--3E7999A44EEA40FEBC71EACA93A51198-->  <NAME><![CDATA[EmailConfiguration_Port]]></NAME>
+<!--3E7999A44EEA40FEBC71EACA93A51198-->  <DESCRIPTION><![CDATA[This callout is used in "Email Configuration" window.
+It updates the "Smtp Port" field based on the selected "Smtp Connection Security".
+It updates to the most typical port for the defined connection security, but this doesn't mean that this is the right port the 100% of the cases. It depends on your smtp server provider.]]></DESCRIPTION>
+<!--3E7999A44EEA40FEBC71EACA93A51198-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--3E7999A44EEA40FEBC71EACA93A51198--></AD_CALLOUT>
+
 <!--40289C202E28D30F012E290252730036--><AD_CALLOUT>
 <!--40289C202E28D30F012E290252730036-->  <AD_CALLOUT_ID><![CDATA[40289C202E28D30F012E290252730036]]></AD_CALLOUT_ID>
 <!--40289C202E28D30F012E290252730036-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src-db/database/sourcedata/AD_COLUMN.xml b/src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml
+++ b/src-db/database/sourcedata/AD_COLUMN.xml
@@ -268694,6 +268694,7 @@
 <!--A5BD63500881485AA62A731858B83227-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
 <!--A5BD63500881485AA62A731858B83227-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
 <!--A5BD63500881485AA62A731858B83227-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--A5BD63500881485AA62A731858B83227-->  <AD_CALLOUT_ID><![CDATA[3E7999A44EEA40FEBC71EACA93A51198]]></AD_CALLOUT_ID>
 <!--A5BD63500881485AA62A731858B83227-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
 <!--A5BD63500881485AA62A731858B83227-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--A5BD63500881485AA62A731858B83227-->  <POSITION><![CDATA[14]]></POSITION>
diff --git a/src-db/database/sourcedata/AD_MODEL_OBJECT.xml b/src-db/database/sourcedata/AD_MODEL_OBJECT.xml
--- a/src-db/database/sourcedata/AD_MODEL_OBJECT.xml
+++ b/src-db/database/sourcedata/AD_MODEL_OBJECT.xml
@@ -3297,6 +3297,18 @@
 <!--40C9C50E51CF446C83AF1F4562D93FD3-->  <OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
 <!--40C9C50E51CF446C83AF1F4562D93FD3--></AD_MODEL_OBJECT>
 
+<!--432571B2025F45C69B715B5E249BCBE9--><AD_MODEL_OBJECT>
+<!--432571B2025F45C69B715B5E249BCBE9-->  <AD_MODEL_OBJECT_ID><![CDATA[432571B2025F45C69B715B5E249BCBE9]]></AD_MODEL_OBJECT_ID>
+<!--432571B2025F45C69B715B5E249BCBE9-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--432571B2025F45C69B715B5E249BCBE9-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--432571B2025F45C69B715B5E249BCBE9-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--432571B2025F45C69B715B5E249BCBE9-->  <ACTION><![CDATA[C]]></ACTION>
+<!--432571B2025F45C69B715B5E249BCBE9-->  <CLASSNAME><![CDATA[org.openbravo.erpCommon.ad_callouts.EmailConfiguration_Port]]></CLASSNAME>
+<!--432571B2025F45C69B715B5E249BCBE9-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
+<!--432571B2025F45C69B715B5E249BCBE9-->  <AD_CALLOUT_ID><![CDATA[3E7999A44EEA40FEBC71EACA93A51198]]></AD_CALLOUT_ID>
+<!--432571B2025F45C69B715B5E249BCBE9-->  <OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--432571B2025F45C69B715B5E249BCBE9--></AD_MODEL_OBJECT>
+
 <!--4446402A5950431C9F7FCB5F2080752B--><AD_MODEL_OBJECT>
 <!--4446402A5950431C9F7FCB5F2080752B-->  <AD_MODEL_OBJECT_ID><![CDATA[4446402A5950431C9F7FCB5F2080752B]]></AD_MODEL_OBJECT_ID>
 <!--4446402A5950431C9F7FCB5F2080752B-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml b/src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml
--- a/src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml
+++ b/src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml
@@ -4390,6 +4390,16 @@
 <!--ECCB0A9F3EFD43BCA656BB35CE87D649-->  <ISDEFAULT><![CDATA[N]]></ISDEFAULT>
 <!--ECCB0A9F3EFD43BCA656BB35CE87D649--></AD_MODEL_OBJECT_MAPPING>
 
+<!--F104B24C4DC24B1BA524622205B05D2C--><AD_MODEL_OBJECT_MAPPING>
+<!--F104B24C4DC24B1BA524622205B05D2C-->  <AD_MODEL_OBJECT_MAPPING_ID><![CDATA[F104B24C4DC24B1BA524622205B05D2C]]></AD_MODEL_OBJECT_MAPPING_ID>
+<!--F104B24C4DC24B1BA524622205B05D2C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--F104B24C4DC24B1BA524622205B05D2C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--F104B24C4DC24B1BA524622205B05D2C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--F104B24C4DC24B1BA524622205B05D2C-->  <AD_MODEL_OBJECT_ID><![CDATA[432571B2025F45C69B715B5E249BCBE9]]></AD_MODEL_OBJECT_ID>
+<!--F104B24C4DC24B1BA524622205B05D2C-->  <MAPPINGNAME><![CDATA[/ad_callouts/EmailConfiguration_Port.html]]></MAPPINGNAME>
+<!--F104B24C4DC24B1BA524622205B05D2C-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
+<!--F104B24C4DC24B1BA524622205B05D2C--></AD_MODEL_OBJECT_MAPPING>
+
 <!--F171914D8B8A47D3A8492ABB85CE87D6--><AD_MODEL_OBJECT_MAPPING>
 <!--F171914D8B8A47D3A8492ABB85CE87D6-->  <AD_MODEL_OBJECT_MAPPING_ID><![CDATA[F171914D8B8A47D3A8492ABB85CE87D6]]></AD_MODEL_OBJECT_MAPPING_ID>
 <!--F171914D8B8A47D3A8492ABB85CE87D6-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src/org/openbravo/erpCommon/ad_callouts/EmailConfiguration_Port.java b/src/org/openbravo/erpCommon/ad_callouts/EmailConfiguration_Port.java
new file mode 100644
--- /dev/null
+++ b/src/org/openbravo/erpCommon/ad_callouts/EmailConfiguration_Port.java
@@ -0,0 +1,48 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SLU
+ * All portions are Copyright (C) 2012 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+ */
+
+package org.openbravo.erpCommon.ad_callouts;
+
+import javax.servlet.ServletException;
+
+import org.openbravo.base.secureApp.VariablesSecureApp;
+
+public class EmailConfiguration_Port extends SimpleCallout {
+
+  private static final long serialVersionUID = 1L;
+
+  @Override
+  protected void execute(CalloutInfo info) throws ServletException {
+    String strSmtpConnectionSecurity = info.getStringParameter("inpsmtpconnectionsecurity", null);
+
+    info.addResult("inpsmtpport", getSuggestedPort(info.vars, strSmtpConnectionSecurity));
+  }
+
+  protected String getSuggestedPort(VariablesSecureApp vars, String strSmtpConnectionSecurity) {
+    String recommendedPort = "";
+    if (strSmtpConnectionSecurity.equals("N")) {
+      recommendedPort = "25";
+    } else if (strSmtpConnectionSecurity.equals("STARTTLS")) {
+      recommendedPort = "587";
+    } else if (strSmtpConnectionSecurity.equals("SSL")) {
+      recommendedPort = "465";
+    }
+    return recommendedPort;
+  }
+}
\ No newline at end of file
