mailiverse/java/core/src/core/constants/ConstantsServer.java

55 lines
1.6 KiB
Java

package core.constants;
import core.util.Hosts;
public class ConstantsServer
{
public static final boolean DEBUG = System.getenv("PRODUCTION")==null;
public static final String LOCAL_MAIL_SERVER, DBCONNECTION_PREFIX;
public static final String KEY_SERVER;
public static final String LOCAL_SMTP_HOST;
public static final String AT_HOST;
static
{
if (DEBUG)
{
System.out.println("Running DEBUG Mode");
LOCAL_MAIL_SERVER = Hosts.getHostFor("local_mail_dev");
DBCONNECTION_PREFIX = "jdbc:mysql://" + Hosts.getHostFor("local_db_dev") + "/";
KEY_SERVER = Hosts.getHostFor("local_key_dev");
LOCAL_SMTP_HOST = Hosts.getHostFor("local_smtp_dev");
AT_HOST = "@" + Hosts.getHostFor("dev");
}
else
{
System.out.println("Running PRODUCTION Mode");
KEY_SERVER = Hosts.getHostFor("local_key_prod");
// the mail server has to be the full name, or else the SSL certificate fails
LOCAL_MAIL_SERVER = Hosts.getHostFor("local_mail_prod");
DBCONNECTION_PREFIX = "jdbc:mysql://" + Hosts.getHostFor("local_db_prod") + "/";
LOCAL_SMTP_HOST = Hosts.getHostFor("local_smtp_prod");
AT_HOST = "@" + Hosts.getHostFor("prod");
}
}
public static final String SMTP_HOST = LOCAL_MAIL_SERVER;
public static final int SMTP_PORT = 25;
public static final String LOCAL_SMTP_PORT = "10025";
public static final String KEY_AUTH_HOST = KEY_SERVER;
public static final int KEY_AUTH_PORT = 7000;
public static final String MAIL_AUTH_HOST = KEY_SERVER;
public static final int MAIL_AUTH_PORT = 7001;
public static final int MAXIMUM_MAIL_SIZE = 1024 * 1024 * 1;
public static final int AUTH_TIMEOUT = 45;
}